Added a new function islandora_user_access() to simplify access callbacks.

This function will check the given object/datastream against the given
permissions and required content models using the given user. If no user is
given the user identified by the GET token will be used, if no token is present
the global user will be used.
Removed default ingest menu, ingest configuration can now take a object.

Was not in use and excepting any parameters for the ingest process via GET
was not very safe.

Also the ingest configuration can now take an NewFedoraObject rather than
building one from the configuration options. The old way is still supported
for now though.
Created $keys variable to be passed by reference to stop PHP warning being shown.
Revived islandora_hooks_test module to get hook tests working
test setup docs
need access to the filter file too
Merge branch '7.x' of git://github.com/willtp87/islandora into 7.x
Buildfile and Doxyfile
Merge branch '7.x' of https://github.com/willtp87/islandora into 7.x
Merge pull request #293 from willtp87/7.x

Revived islandora_hooks_test module to get hook tests working
Merge pull request #296 from daniel-dgi/7.x

7.x
Cleaned up and moved grid/list display logic into islandora, since its now used in several modules.
Merge branch '7.x' of git://github.com/Islandora/islandora into 7.x
Updated travis config a bit
Another try at travis
object_properties.form.inc grammar fixes
add_datastream.form.inc grammar fixes
Use build_hook_list so we get correct hook_names when altering.
admin.form.inc grammar fixes
Add module_loads just incase and more consistency.