Respect unsigned fields when tables get converted to entities.

This is working on our mysql setup, however i have no idea of the consequences of this change when using other RDBMSes.
Merge pull request #802 from fasmide/patch-1

Respect unsigned fields when tables get converted to entities.
Merge pull request #792 from FabioBatSilva/DDC-2668

[DDC-2668] Fix trim leading zero string
Appended newline to (newly) generated files for PSR2 compatibility

Appended newline to (newly) generated files for PSR2 compatibility
Additionally, slightly improved styling of concatenating return value
Merge pull request #803 from cleentfaar/patch-1

Appended newline to (newly) generated files for PSR2 compatibility
[bugfix] if BIGINT or SMALLINT version field was not incremented.
Made version field accepted type coherent between ClassMetadataInfo and BasicEntityPersister
Merge pull request #804 from diego-mazzaro/master

[bugfix] if BIGINT or SMALLINT version field was not incremented.
Second cache level POC
First round of refactory
Fix factory method name
refactoring region access tests
basically support for many to many collection
Refactoring tests
store cascade collections
refactoring collections store
handle one to many collections storage
tests put entities on persist
test one to many orphan removal
drop support for Region#toArray and Region#count
Configurable cache interface