Moved methods form EntityMapper to a new class AutoEntityMapper

All the reflection based functionality from EntityMapper has been
moved to a new created sub class called AutoEntityMapper.
Code documentation
Code documentation