Fix datepicker broken by update to Angular 1.3
Merge pull request #427 from flibbertigibbet/feature/fix-datepicker

Fix datepicker broken by update to Angular 1.3
Alter previous migration - drop DB and reprovision to apply change
Merge pull request #430 from moradology/feature/fix-migration0041

Alter previous migration - drop DB and reprovision to apply change
Allow non-admin users to create scenarios
Create scenario with proper owner token.
Linting.
Merge pull request #431 from WorldBank-Transport/feature/scenario-permissions

Fix Scenario creation permissions
Closes #342: Add stripTrailingSlashes to all /api urls

Also removed trailing spaces from all urls and set proper
trailing slashes where necessary.

The geotrellis API does not use trailing slashes
Remove duplicate settings resource definitions
Merge branch 'feature/fix-resource-logout' into develop
Fix demographic polling translation strings
Load user data in root-controller resolve

Some views would require user data and error if
the getUser() promise had not resolved by the time
they needed the user data.

Resolve in the root-controller ensures necessary data
available for all views, since all logged in views inherit
from rootController
Set new scenario button inactive if form invalid
Return proper frequency values in trip response
Add missing translations for settings/scenarios
Add frequency to new/edit route scenario view

Also ensures that a valid route and trip are
set when the route-edit -> route-stops transition
occurs. (Regardless of whether new or edit route was
originally selected)
Fix broken angular tests

Moving the getUser to the root-controller resolve required:
No longer make a getUser() API request on app load
Stub the user provider for the root-controller