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
Updated islandora to include datastream history page
Merge pull request #367 from jordandukart/7.x

Codesniffer upgrade breaks on these two lines.
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.
Merge https://github.com/MorganDawe/islandora into 7.x
Removed leftover dsm call.
Removed the alter hook, and implemented a generic printer hook to move more printer functionality to the solution packs.
Merge branch '7.x' of github.com:qadan/islandora into qadan-7.x
Fixed bug with datastream alter.
Merge pull request #373 from jonathangreen/7.x

Fixed bug with datastream alter.