1. AvailableKind to string.
2. bug fix: while CreateTranslationUnitFromSourceFile args length is 0, will panic.