feat(json): mapping SpinJsonJacksonTreeNode -> java object

- adds mapTo(..) to class Spin
- allows to supply a java class to map to
- allows to supply a string describing the class to map to which is useful
when generic types are involved; follows Jackson's canonical string format

related to CAM-2430