Agreement#addRole specs now passing

* AgreementRole#addRole implemented
* AgreementRole ordering changed to be more logical

in addition:
* Charge#code not set as unique (fixtures don't provide values for this attribute)
* Country#alpha2Code not unique, because rolls up to supertype
* fix bug in invocation of Leases#leaseTermsToBeApproved
* mssqlserver jdbc dependencies commented out (for open source release)
* use DELETE FROM rather than TRUNCATE TABLE in EstatioTransactionalObjectsFixture
* improved DN diagnostic logging when running as integration tests/specs
* fix impl of ETO stepdef converters