Improvements to Guice injections.

First of all, now `@Inject` setters are supported, a bug prevented them
to be usable via normal Jackson injection.

Also, the `@Inject` annotation is now supported for construction of objects,
so that classes coming from existing libraries where injection annotations
are used can be seamlessly be used with Jackson.