Fix missing bower install during fresh provision
Merge pull request #250 from flibbertigibbet/feature/fix-missing-bower

Fix missing bower install during fresh provision
Fix indicators update on period change.

Moved calls to filterDataForChartType to the controller.
Return spray timeout error as JSON.

Otherwise, the UI cannot parse the response.
Merge pull request #253 from flibbertigibbet/feature/catch-spray-timeout

Return spray timeout error as JSON.
Merge pull request #252 from WorldBank-Transport/feature/fix-indicators-period-update

Fix indicators update on period change.
Add affordability indicator.
Fix overall indicators

When calculating the overall indicators, the PeriodResultAggregator
uses combineMaps, which uses groupBy to combine the calculation results.
The key of the map is a Route object, and since equals and hashCode
weren't defined on Route, groupBy wasn't able to properly group them.
Merge pull request #255 from WorldBank-Transport/feature/fix-overall

Fix overall indicators
Merge pull request #254 from WorldBank-Transport/feature/add-affordability-indicator

Add affordability indicator.
Add AdHoc system tests
Merge pull request #256 from moradology/feature/test-system

Add AdHoc system tests
Ignore TAGS, etc.
Refactor indicators to use more parameters

Indicators now have access to a wider range of
parameters that they will need and will help
prevent recalculating common parameters multiple
times. It is also now possible to use parameters
that rely on fetching information from the
database.
Refactor tests/indicators to use new parameters
Refactor affordability indicator using new params/methods
Apply refactor to changes to numroutes tests
Add new parameters classes/traits
Fix tests after params refactor