added some javadoc
fix failing test

NestedXmlBindingTests.testBindToArrayOfDomainWithJson was failing.  See https://jira.codehaus.org/browse/GROOVY-6215
optimize parsing of the request body
Don't wrap InputStream in a Reader
fix input streams
register DefaultDataBindingSourceRegistry as Spring bean
change the package of some classes designed for public consumption
configure JsonDataBindingSourceHelper to support text/json
change method name which no longer makes sense since refactoring
change mime type resolution for data binding

This mime type resolution code is still pending attention
remove superfluous helper classes
hide a level of indirection from consumers of DataBindingSourceRegistry
Data Binding: Refactored JSON/HAL data binding source to use JsonParser
Data Binding: Refactor / rename classes
fix failing test
Data Binding: Refactor logic from RendererRegistry so that it can be used by DataBindingSourceRegistry for locating data binding source implementations
Data Binding: Extend MimeTypeResolver to allow resolving of the request mime type sent by the client
Data Binding: Use the MimeTypeResolver to resolve the data binding source
Data Binding: Fix potential NPE
Data Binding: Fix failing test, fallback to using MimeType specified by content type header