NOJIRA Fix integration test data/ordering dependencies

Each of the integration tests listed in this commit were failing either
because of assumptions about the underlying data set which were upset
by recent additions to the default data set or because unexpected test
execution ordering would break assumptions about API response content.

Also adds a utility for more asserting on API response content on a
JSON field-by-field basis. This required a bump in the JUnit version
to address problems with Hamcrest dependency resolution ordering which,
without the upgrade prevented the new field-by-field assertions from
rendering meaningful failure messages (would get a no-such-method
exception instead).
SSP-1831 Fix to access permissions, added dynamic permission moved access logic to controller