Added StateReporter and Reportable interface as infrastructure to help
provide state information on exceptions.
Added system property to dump state on exception (true by default) to
help with troubleshooting mapping issues.
Updated toString() on various builtin converters and generated object
types to provide better information for troubleshooting.
Added reportCurrentState method to DefaultMapperFactory,
MapperFacadeImpl and DefaultConverterFactory to be used when dumping
state on exception.
Added java-sizeof library dependency to provide memory usage estimates
along with report of current state.