BDD specs using Cucumber-JVM; improved integration tests; updates to pom dependencies

- spec for AgreementSpecs (nb: using 1.1.4-SNAPSHOT)
- the IsisSystemForTest is now held in a threadlocal independent of AbstractEstatioIntegTest
- EstatioFixtures split into EstatioRefDataObjectsFixtures and EstatioTransactionObjectsFixtures
- initial bootstrapping only installs the refdata
- tests now tear down/set up transactional data between tests (either @BeforeClass or @Before)
- moved some service classes in webapp to different packages, rationalizing
- also updated to use renamed danhaywood dependencies.