Add Read/Write API + minor changes

* Travis setup
* Switch to "Blueprints" which appear to be the way to divide an application in flask
* Add an interface to represent accessing the database (regulations, layers, notices)
* Add an implementation for ElasticSearch
* Layer read/write end point
* Notice read/write/list end point
* Regulation read end point
* Use built-in jsonify instead of json.dumps
* Tests for all of this