additional functions for binary tests
fix for deleting objects with different button labels

The Book Solution Pack's 'delete' button says 'Delete Book' rather than just 'Delete'; this allows the Book Solution Pack to use its own special label, as well as any other solution packs that might use different labels in the future.
code cleanup
add dcterms
Updated islandora to include datastream history page
Use renderable arrays instead of the array of strings we used to.

...  Arrays of strings are still supported... Just not encouraged.
Change function name and slightly safer logic.
Carry through through the function rename.

Also, be sure to call the transformer function after the alter, just in case
a modules adds in another value in the manner it used to use 'em.
Fix code standard issues.
Merge pull request #360 from adam-vessey/7.x-renderable-arrays

Use renderable arrays instead of the array of strings we used to.
Run all 7.x branches through Travis.
Use references when ingesting during steps.

Makes the objects available to later submission handlers...  Handling a
weird case, yes...  Need to trigger something only after ingest, but
only when ingesting through the form.
Attempt to normalize XML data-streams when comparing for equality.

Used during solution install/reinstall to determine if changes have been
made. Fedora selectively strips newline characters within actual content.
Now we normalize the two data-streams such that all newlines are made spaces
and any preceding/trailing white-space within the document is removed.

For Issue:
https://dgi.ontimenow.com/viewitem.aspx?id=1989&type=features&force_use_number=false
Merge pull request #361 from adam-vessey/7.x-steps-ingest-by-reference

Use references when ingesting during steps.
Updated comment
Merge pull request #362 from nigelgbanks/7.x-sp-inline-datastream-formatting

Attempt to normalize XML data-streams when comparing for equality.
Merge pull request #366 from ruebot/7.x-dcterms

add dcterms
Codesniffer upgrade breaks on these two lines.
Unneeded breaks around throws.
Merge pull request #367 from jordandukart/7.x

Codesniffer upgrade breaks on these two lines.