convert implicitly private methods to public
slight rework of TU initializer given source paths

this is still janky
a description name for CXTokenKinds
add an init method for SourceRanges to go from a begin to an end location
add init methods to SourceLocation and convert system header accessor to public
yay unit tests!

and some of them pass...