It turns out that FileInfo *always* has a ContentCache. Clarify that
in the code:
- Update the private version of SourceManager::createFileID to take a ContentCache& instead of ContentCache*, and rename it to createFileIDImpl for clarity.
- Change FileInfo::getContentCache to return a reference.
Is the const_cast just for this line? Maybe we can localize the cast to this line then?