Fix build on windows
JDK6 runtime support
Nullability fixes
Merge pull request #39 from trask/fix-build-on-windows

Fix build on windows
Merge pull request #40 from trask/jdk6-runtime-support

JDK6 runtime support
Merge pull request #41 from trask/nullability-fixes

Nullability fixes
Fix json on nested types
JDK6 runtime support for json
Merge pull request #42 from trask/fix-json-nested-types

Fix generated json for nested types
(leftover finally fixed)
Merge pull request #43 from trask/jdk6-json-runtime-support

JDK6 runtime support for json
fix to be able to map to `as name` columns names
JDBI integration fixes and refinements

+ fixed timestamps/time which was trimmed by using only Date
+ ability to override parser and generator used to process result set
+ fixed attribute name detection with ability to override it
wip. revise JSON exception diagnostics (incomplete)
introduced @Mongo.Id annotation to be an alias for @Json.Named("_id")
IO exception handling simplification (where relevant)
+ fight warnings
fix to broken javac generic compilation + some more IO simplification
fix. that particular generator.close() was mandatory ;)
added assert to express expectations to static analysis tools
`Preconditions.checkState` here probably is not what we want
and `Verify.verify` is probably not yet supported by such tools
Fix tuples on nested types
Merge pull request #49 from trask/fix-json-nested-tuples

Fix tuples on nested types. Thanks for the contribution!