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
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.
Added datastream versions forms.

This commit allows users with the correct permissions to see
all the previous versions of a datastream. It also allows
the user to see the contents of old datastreams and delete
versions of the previous datastreams.
Merge branch '7.x' into 7.x-add-ds-history