Feature/scenario create

See commit comments for details, probably best to view diff just for https://github.com/WorldBank-Transport/open-transit-indicators/commit/4d5f26094528be672e93e0c0cb9cd5ab5c6dc6b1 since that's where all the meat is.

Soliciting feedback on the new model structure, should be a bit more flexible and isolated.
Derp, you're right. In that case, option 1 would still requiring a refactor of the state provider setup in app.js, so I'm inclined to leave as is for now. Can add a todo and take a look monday, there may be a way to make it relatively easy.