add type kinds, add canonical and const_qualified? method
add kind_spelling to class Type
add canonical and definition to class Cursor and improve enum cxx_access_specifier