Revert "Roughed in space editing."

This reverts commit 75fa324e78f387809938c3d80475703495e94791. Space
editing already exists and this conflicts.
Update error handling

refs #5837

Move sword_error_response to helpers, update all references to point to
actual location.  Not all places calling currently have access to the
required request object.
Add misc attributes to Packages

Package has JSONField that stores misc attributes than need to be tracked,
but are not common enough to deserve their own fields.
Import all location.models

Will need access to all models, so import the whole module instead of
individual classes.
Add package description

Add description to packages, as a human-readable identifier.  Make
origin pipeline optional, as some packages (eg Transfers) may originate
from outside Archivematica.  Package path links to the Location it is
stored in.
Remove extraneous SWORD spaces

Do not create a SWORD space for each pipeline, or as a default Space on
startup.  User should create and configure these if they need SWORD
support.
Remove FEDORA-specific attributes from generic models

refs #5796

Move fedora username/password/hostname to the FEDORA/SWORD specific
Space, instead of the common parent space.  Remove SWORD-specific
attributes from Package.  Add constants for FEDORA/SWORD deposits.
Associate deposits with Packages, collections with Locations

A deposit is more closely tied to a Package conceptually - a
file or collection of files to be moved around between Locations.
Locations are more associated with a purpose, and a logical grouping of
Packages.

Update resource endpoints to associate SWORD deposits with Packages,
and collections with Locations.  Move deposit related endpoints to
PackageResource, and pass a Package to the associated SWORD function.
Update DownloadTask & DownloadTaskFile to associate with Packages.
Update DownloadTask status function to return constants.