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
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.
Force update fix.
Dashes.
Merge pull request #368 from jordandukart/7.x

Force update fix.
Add test for altering new datastreams in new objects...

... Bit of additional whitespace for readability.
Trigger datastream alter on object ingest.
Merge branch '7.x' into 7.x-new-datastream-alter
Merge pull request #369 from adam-vessey/7.x-new-datastream-alter

Add test to cover datastreams added before objects are ingested, and implementation to satisfy test.
Pull out acquisition of required objects, other generalization...

... introduction of "force" parameter, so reinstallation of objects
can be forced to occur.
Add Drush commands.
Merge pull request #370 from adam-vessey/7.x-drush-sp

Add ability to (un)install objects via Drush.
Added the ability to print dc info and images for basic image, large image and pdf solution packs.