fix(xml): support mapping non @XmlRootElement types

Support mapping types which are not annotated with @XmlRootElement

related to #CAM-3176
fix(xml): try context classloader for loading classes

Try using context classloader when deserializaing classes by name

related to #CAM-3179