More flexible XML parsing wrt Joda-Convert

Handle a bean that has Joda-Convert annotations added, or vice versa
Fixes #50
Better subclass handling
Optimise conversion of ASCII strings to/from UTF-8 bytes

Special case for ASCII because it will dominate the data