Move importer list prototype into the importer templates
Disable importer if feature is not enabled
Extend instance_base.html in importer list page
Extract function load by name util into lib
Add appevents application and model

The AppEvent model provides storage for an arbitrary object keyed by
a string event_type and stamped with a triggered_at datetime. A
background processs can then read these events and take some
action (e.g. send an email notification).

The other fields on the model allow for locking items via database
transactions so they can be handled by one and only one background
process.
Add future imports and encoding to new files
Fixup appevents import spacing
Merge pull request #1763 from jwalgran/topic/create-appevent

Add appevents application and model
Factor out dict popping for kwarg processing

I see this pattern coming up frequently when processing kwargs, so I think a util would be nice.
Don't clobber reserved words in python
Perform timezone+datesafe equality checking
Merge pull request #1767 from steventlamb/bug/fix_timezone_comparison

Bug/fix timezone comparison
Merge pull request #1766 from maurizi/integrate-importer-prototypes

Integrate importer prototypes
Use the provided domain for password_reset

The context has a domain in it, use it. This requires the sites
framework to be configured properly on the deployment target.
Merge pull request #1768 from steventlamb/bug/hardcoded_domain_in_password_reset

Use the provided domain for password_reset
`DotDict` now supports pickling

Celery task was aborting because its `SpeciesImportEvent` couldn't be unpickled.
That was because its `instance` attribute has a `JSONField`, which uses `DotDict`, which lacked pickling support.
Implement job submission front end

* Make the importer's "list" page use real data (merge OTM1 template with OTM2 prototype)
* Add `start_import_endpoint`
* Submit jobs via AJAX and use returned HTML to update job tables
* When "Import" button pressed, show spinner and disable it
Un-indent template
Rename `list.html` as `imports.html`
Merge pull request #1771 from RickMohr/importer-list-uses-real-data

Importer "list" page now works (for species imports)