Xsd jam headeridentity

1. XSD changes to header identity from XSD Jam
2. Pom changes to strip out asserts
3. accidental checkins (dirty branch) of improvements/changes to spock tests and flaky for me unit test (I can create a cleaner pull request if there's concern about these changes)