Added new function islandora_copy_object() can copy existing/new fedora objects.

It's a bit leaky in that it makes assumptions about the members that will exist
on AbstractObjects, but we can't make cloning work at the moment as it doesn't
really work well with inheritance, every decendent would have to define __clone
functions properly and I figured a wrapper function like this would be easier
to support in the long term, until we make the movement to decorated objects.
Include an autocomplete path for content models that used to live in islandora_xml_forms.
Copypasta standards fail.
additional functions for binary tests
Fix the deprecation message.
Add semi-colons, so the code's actual code...
Add deprecation message to the superfluous DS-COMPOSITE-MODEL parser.
Revert "Add semi-colons, so the code's actual code..."

This reverts commit 992c42b96f1faed5fc48eb1dd8680537b1f05831...
... Apparently, the "production" code review has a bit of a bug in it,
where it doesn't parse @code/@endcode sections properly:
http://drupal.org/node/1991382
Merge pull request #342 from jordandukart/7.x-autocomplete

Include an autocomplete path for content models that used to live in isl...
Integration tests for ingest steps plus some fixes.

Tests ingest forms by using a shared variable 'models'.

Additional stuff:

'models' is no longer a required config for ingest steps, now
its set from the given objects.

No longer need to rebuild steps from within a form step when the
shared_storage gets changed, we now detect if changes have been
made then we rebuild if necessary.

Fixed POST requests in WebTestCases previously the user was always
anonymous so interactions with fedora would fail via post requests.
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.
include islandora mimetypes in drupal mimetype mappings
coder review
Merge branch '7.x' of git://github.com/Islandora/islandora into 7.x
No longer auto login the admin user breaks other tests that expect the anon user to be logged in.
Merge pull request #345 from adam-vessey/7.x-fix-and-add-deprecated-message

Fix the existing deprecation message, and add one for the extra DS-COMPOSITE-MODEL parser.
Fix strict warning.
Merge pull request #346 from nigelgbanks/7.x-ingest-tests

Integration tests for ingest steps plus some fixes.
Adam's recommendations.
Merge branch '7.x' of git://github.com/Islandora/islandora into 7.x