Add java4cpp core classes
No more default mappings and templates in java4cpp-core
Avoid duplicate code
Fields now add generic dependency
Avoid duplicate code