Remove all unused imports (except from auto-generated code)
Support for @ThriftField-annotated fields that have generic types
Tests for generics struct support