Backend dependency loading

Two bits:

  * Split mixins into their own directory

  * Allow users to add their own controllers/models to a "local" directory (relative to the ArchivesSpace base directory)