add File and Locations API

Add new intefaces which are relavant to following class:
- CXFile
- CXSourceLocation
- CXSourceRange

A notabale change is CXSourceLocation  is now associated with ExpansionLocation in default not SouceLocation.
SouceLocation is base class that ExpansionLocation or other location classes inherit like Comment.