Refactoring of the ITypeMapper interface and all implementing/using classes

- major refactoring of the ITypeMapper interface to be able to support JME3 AppSettings as a provable backing store
- begun implementing the required example code for JME3, see #20
- cobertura maven plugin will no longer prevent the build from failing