PutMapping API now throws a MapperParsingException if the mapping's root node name is not equal to the type's name

Fixed tests which were using mapping with the wrong type name as root node.
Removed OverrideTypeMappingTests due to the removal of the functionality it tests.
Better naming for the default percolator mapping and change it's content use _default_ as root node.

Closes #4038