Rename library to tree-sitter

Also, consolidate header files.
Add ruby gem