Spaces: Allow AIP Recovery

refs #7581

Add AIP recovery purpose to the Spaces that allow it.
Tests: Rename initial_data.json to base.json

Initial_data.json was not being loaded.  Renaming to base.json fixed this.
Also, add Locations for all purposes.
AIP Recovery: Fix check for duplicates

refs #7581

Check for an existing AIP Recovery location triggered when editing a
Location.  Move to form clean() function for more consistent usage.  Update
call to use a single query with a group by, instead of looping.

Printing a location shouldn't rely on the space existing - don't use
full_path.
Settings: AIP recovery config options not required

refs #7581
Duracloud: Coerce all strings to byte strings

refs #7694

Base64 and percent encoding assume that strings are strs, not unicode.
Also, str.replace() behaves poorly if the string and the replacement
strings are not the same type of string.
Logging: Configure

refs #6812

Configure Django's logging and change references from logging root module
(logging.foo) to the fetched logger. Disable South having logging at
DEBUG.
Duracloud: Add logging
Logging: Add verbose log file, move to /var/log/archivematica

Add verbose log file that logs DEBUG logs as well.  Move logs to
/var/log/archivematiaca - assumes that is writeable.