add type kinds
add type kinds for clang 3.4
add functions for cursor
add temporary implemantation for source_location
add functions for source_range
add all enum types for TranslationUnitFlags
add utilities to obtain clang version
fix runtime error to disable newer funtions for libclang 3.3
add wrapper for clang_Cursor_isVariadic
add availability and included_file
add locations