Use XML mappings instead of annotations, adding functional tests
Rebased
remove jackalope dep, remove trainling ws