Feature/route refactor

This pull will change the endpoint logic and organize the routing around a more complex (and informative) grouping of urls

gt/map-info will be, e.g., gt/utils/map-info
I think this functionality isn't quite right. It used to be a synchronous task, which would sometimes fail due to a Spray timeout. Now it is asynchronous and returns a success status immediately while it plugs away in the background. Returning the success status immediately is misleading, because it tells the user that everything is finished even though it may still have quite a lot more processing to do. Also, if the processing fails, there is no way to return an error message to the user. I think for this to work correctly, it would have to be laid out more similarly to the indicator calculation or scenario creation jobs -- having celery initiate the scala task while polling for status, and then returning further updates to the UI when the import has completed or failed.