refactoring for issue #52: added ConversionContext
fixed issue #52: Bean instances in Arbitrary Parameter cases get
unnecessary conversion to maps
added some javadoc
(almost) fully refactored ConversionContext creation to use Guice
fully switched ConversionContext creation to Guice Providers
Merge branch 'v0.12.x_bugfix'