Map full class name to Elastic type name

Map complete class name (including package) to Elastic type name to support domain class with same name in different packages.
Merge pull request #51 from vsaar/same-name-domains

Elastic type names are not distinct for same name domain classes in different packages