Specify static folder
Start on new API docs

Note: The actual endpoints documented here are subject to change.
Updated API design: return hash on operations that modify files
Fix formatting
Merge status and error into result
Revert "Pass album items to client-side JS"

This reverts commit 1bdc5c9986fcf2606b611073aa892dc2d7679e6b.

Conflicts:
	templates/album.html
Moved API stuff around, added shim class
Added GET to APIv2, sample file object to docs
GET /api/v2/ now accepts a list of hashes, and returns a list of objects.

Note that we only return dictionaries instead of lists on a top-level JSON object.
There is a security reason for this. For more information, take a look at Flask's
documentation on `jsonify`: http://flask.pocoo.org/docs/security/#json-security
Updated API docs to reflect last change
Update APIv2 to support more file querying stuff
Changed list to result, as discussed on 3f79e74ffe
Moved around API documentation. This is a work in progress.

Notable changes: /docs/api is now a "hub" to the actual documentation pages, and I've re-added APIv1 documentation. Rationale: http://ericholscher.com/blog/2014/feb/27/how-i-judge-documentation-quality/
Added delete to v2
Added upload to APIv2
Commented references to accounts, added info about result on upload
Added album creation to API
Touched up docs a bit, changed blob_type to type for consistency
Added albums to the GET endpoint, removed the `result` wrapper
Tweaked API docs, reflected `result` removal