refactor schema converter
support projection on only key of a map
add thrift idl for testing
almost there... now working on not to use thrift class, so it's compatible with scrooge
migrated to using ThriftStruct for schemaConverter, do not use thriftClass
passed all test, fix map, removed tests for pull in required fields
start! do not check required field, failing test
fill in missing fields, only for str now, will refactor to visitor pattern
visitor pattern for string, test passed
extracted inner classes from ProtocolEventsGenerator
implemented all dummy values
merge master
store thriftType in converter[fix merge error]
add license headers
added unit tests
fix bug, use a new list for fixed events
inline some classes
better naming
fix test path
remove converted Type