Add start_harvest function to Collection model.

Added a stubbed out start_harvest function to the Collection model.
Added a start_harvest action to the CollectionAdmin model.
Check for existence of start_harvest in the Collection list admin page.
Update to work with bootstrap 3, need to push to master.
Add WebTest and django-webtest for form testing.
Merge branch 'master' into start_harvest_action
verify that admin action does call start_harvest on collections

Using the Mock library to register the calls. Still need the
start_harvest to do something, but the hooks to the admin app are
working.
Merge branch 'master' of https://github.com/mredar/avram into start_harvest_action

Conflicts:
	requirements.txt
Admin page reports errors from start_harvest.

Handles the missing executable explicitly, others are just caught
exceptions reported.
Merge branch 'master' of https://github.com/ucldc/avram into start_harvest_action
Form of start_harves subprocess call in the code.

Still just mocked out, but starting to create the api to start_harvest
script.
fix call to Collection.start_harvest

Need to pass request.user to the start_harvest function, not the
request. Also fixed the form submission tests by subsetting on only
collections with url_oai set.
Remove python 2.6 from test list. Will run >=2.7
Fix: test function was indented & not run.

It caught a problem, made the view more robust by using .get instead of
direct POST dictionary lookup.
Handle the "not OAI" better, error message for raised exception.
Add a message on success of subprocess harvest command.

Then harvesting script takes over, out of apache process.
Make more complicated test data.
Add integration test and new path to script.
change success msg
Fix test to match new admin succes harvest msg.
Fix bug with non-UC slug for campus. Force UC as first 2 chars of campus
slug.

Causing problems with a url tag in the calisphere_list.html template.
The urls.py for library_collection uses a regex matching 'UC' to the
first 2 chars of campus slug. Nothing matched when the slug did not
start with 'UC'
Make more compatible with appstrap