totally rebuilt parser - using JAXB instead plain sax
and some refactoring
also upgraded to javaee-api 7.0