Fix indicators update on period change.

Moved calls to filterDataForChartType to the controller.
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