use nifty 0.0.1
remove old dependency
Fix thread pool setup
Use airlift 0.66 release
Remove ref to nifty-core-asf from pom
Track DefaultChannelGroup and close it when shutting down the server

This helps avoid a hang on shutdown when the client doesn't close the channel
Fix sequenceIds generated by the client
Exception handling fixes
Support for one-way methods
Fix oneway bug that showed up after correcting seqIds
Add some extra one-way related message checks on client and server
Don't require that ThriftMethods throw TException
Regression: single custom exception not handled

9bebe7f836 missed updating the logic for handling a single custom exception (where the thrift id can be inferred).
Fork BytecodeReadingParanamer to work around PARANAMER-22

BytecodeReadingParanamer doesn't work if method has byte[] or short[] parameter.  The fix is simple, but who knows when paranamer will do a new release, so for now, make our own copy of BytecodeReadingParanamer and make the two-line fix to that.
Revisit the maven build., remove warnings, move all deps into root pom.
fix pmd and findbugs warnings in codec
fix pmd and findbugs warnings for idl and service module
fix messed up imports
remove the namespace object, replace with a map to look up namespaces easily.
initial scribblings for the code generator