Skeleton Cursor implementation

Hi,

I've moved to a fork from your latest changes and have made the following changes:

Added skeleton Cursor implementation.
Moved SourceLocation out into separate files.
Added cursor method to TranslationUnit.

Let me know if you'd like anything done differently.

Regards,

Garry.