7.x fix tests

ISLANDORA-1091 will break the current set of tests without this pull.

Also, this pull relies on https://github.com/Islandora/islandora/pull/573, which wasn't strictly necessary, but the alternative was writing test collection policies to somewhere, which, bleh.

IslandoraCollectionWebTestCase::createTestCollection() has been updated to no longer manually add in a collection through the web interface, but rather to use ingestConstructedObject(), as we do not know per-test whether islandora_xml_forms will be enabled (and subsequently whether the xml form ingest step will be present on collection objects).

The work of testing whether the standard ingest process functions correctly was offloaded to IslandoraBasicCollectionIngestTestCase.