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.
Revert "Improvements to Guice injections."

This reverts commit 832eac279acd57aafc1518b73024064371a649f9.
Re-indenting code in Jackson code-style

4 spaces, no tabs, braces on new line.
Test showing method injection issue.
Couple of extra injection tests.

Inject via method annotated with a custom annotation @Ann.
Inject via method without any annotation.
Fix handling of method-based injections.
Merge pull request #6 from pfumagalli/master

Fix method-based injection