Only add city for display if new.

Fixes #521.
Enable city deletion in UI.

Fixes #519.
This will delete the associated IndicatorJob and its results.
Style anchors to show pointer cursor.

Clickable links in modals were displaying with an I-beam; this fixes that.
Merge pull request #535 from flibbertigibbet/feature/fix-repeated-cities

Only add city for display if new.
Fix CHANGE_PW.WARNING translation string

Closes #529
Merge pull request #538 from WorldBank-Transport/feature/fix-warning-translation

Fix CHANGE_PW.WARNING translation string
Merge pull request #536 from flibbertigibbet/feature/remove-city

Enable city deletion in UI.
Allow scenario route PATCH.

Fixes #504.
*  Sets scenario DB name correctly in UI
*  Adds PATCH endpoint for routes
Fix console errors when trip in scenario undefined
Merge pull request #540 from flibbertigibbet/feature/fix-route-patch

Allow scenario route PATCH.
Requre route type to be selected in scenarios.

Fixes #539.
Merge pull request #544 from flibbertigibbet/feature/validate-scenario-forms

Feature/validate scenario forms
Set indicator job statuses through scala to circumvent race conditions
Add better failure handling for calc jobs in scala and on the front end
Clean up polling logic; use pattern matching for readability
Track calculating status in polling function