Basic gitignore
Updates to the idl:

-Typedefs can be FieldTypes
-Add annotations for most types
Merge pull request #27 from jcdavis/master

Fixes to the thrift IDL