Set vagrant mem default to 8Gb
Push created scenario to scala API

Simplifies new vs existing route logic on route-edit controller
Adds simple client side validation to catch possible common
    errors before a trip.$save is attempted

The isNew flag is added to an OTIRouteModel object
when created via the OTIRouteManager.create() method
so that we know it needs to be POSTed to the API later.

The additional $create endpoint is necessary because of the structure
of the scala API. The normal $save() method cannot be used because it
tries to add the id parameter to the url.
Set trip frequency start/end to scenario sampleperiod
Readd missing fix for leaflet draw polyline svg
Remove modes link on new-success view
Merge pull request #456 from WorldBank-Transport/feature/scenario-create-route

Feature/scenario create route
Merge pull request #457 from WorldBank-Transport/feature/vm-memory-limit

Set vagrant mem default to 8Gb
Move indicator code to IndicatorModel/Manager
Remove IndicatorsService

Logic moved to more appropriately named services, including
IndicatorJob, Indicator, City
Completely remove IndicatorsService
Move indicator folder to indicator-services
Rename data-service to chart-service
Remove Indicator event object, add TODO comments
Update tests for OTIIndicatorManager
Remove OTIEvents dependency in calculation-controller
Remove dead scope var in indicator-controller
Merge pull request #448 from WorldBank-Transport/feature/indicator-service-refactor-3

Feature/indicator service refactor 3
Clean up OSM data only if tables exist
Swap trip lat/lngs in request AND response
Merge pull request #458 from WorldBank-Transport/feature/delete-osm-if-exists

Clean up OSM data only if tables exist