engine/forms:

Added optional parameters for performing a post-calc migration of
results.
engine/tasks:

Added post-calculation migration signal to calculation tasks.
engine/views:

Wire in the calc result migration parameters/etc. to the `run calc`
views.
engine/views:

Added some more 404 responses in places where data might be empty or
non-existent.
engine/views:

Added a TODO about limiting file download sizes.
engine/tests:

Added tests for several 404 cases and made existing tests work with
the updates to the task interfaces.
README.md:

Updated the recommend command for running tests.
engine_api.md:

Added a markdown file for API docs.
engine_api.md:

Started documentation REST API methods.
engine_api.md:

Fleshed out more of the engine API docs.
engine_api.md:

Added docs for calc run methods.
README.md:

Added a comment about needing django south for one of the test methods.
engine/tasks:

Re-raise an HTTPError if post-calc migration fails.
engine/views:

Added some comments to the results export code, to better explain the
somewhat strange implementation.
Merge pull request #9 from larsbutler/post-calc-migration

Post-calculation migration

[r=micheles] [f=*1216832]
engine_api.md:

Fixed a typo.
engine_api.md:

Fixed another typo.
Merge pull request #10 from larsbutler/api-doc

Documentation for the REST API

[r=micheles]
engine/views:

Addded `Access-Control-Allow-Origin` to run calc form responses,
to allow this service to be used in the oq-platform.

This can probably be removed later if we fix authentication and
delegate it to the platform, for example.
templates/run_calc.html:

Turned the run_calc form into a properly structured HTML page.