Add cxSourceRange, use designated initializer
Support for tokens
Add isDefinition to cursor

After reviewing the clang source, this property does communicate unique
information. The definition property will return a value for any
declaration for which a definition also exists within the translation
unit, while the isDefinition property will only be true for the cursor
that is itself the definition.
Add space following keyword
Update documentation for private initializers
Add spelling and description to translation unit
Add cursorForSourceLocation:
Support for reading and writing AST files