Add password change dialog

Add user dropdown with Logout and Change Password menu items
Adjust look of change password dialog
Add JVM options for VisualVM profiling.

Also gitignore all the class files generated by the tool.
Merge pull request #434 from WorldBank-Transport/feature/add-change-password

Add password change dialog
Use slim mode for osm2pgsql to cache to DB.

This reduces the amount of memory required for the OSM import.
Fix missing update method on /api/config
Merge pull request #438 from WorldBank-Transport/feature/fix-fail-merge-config

Fix missing update method on /api/config
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
Merge branch 'feature/trip-cleanup' into develop
Delete scenario db on Scenario model deletion

Uses a Celery job to delete a Scenario's associated database when the
Scenario object is deleted. Triggers off the Django pre_delete signal so
that the database is deleted even when deleting objects via a batch
process which skips the model's delete() function.
Move windshaft url functions to windshaft service
Map service refactor: events, enabledModes, refresh

Continues the map service refactor with the following:

Rename to OTIMapService from OTIWindshaftService,
use of windshaft was too specific

Move map layer refresh function from controller to map service

Add Events object for map specific events and remove from OTIEvents
Each service should control the definition for its own events. Derp.

Encapsulate map enabled modes inside map service
Bugfix: Replace missing Config with configs resource
Consolidate two save buttons into one on configuration page