Skeleton Cursor implementation.
Moved SourceLocation out into separate files
Added cursor method to TranslationUnit