Add check for shapes.txt and no shapes_dist_traveled

This adds a warning message to the import process if
both a shapes.txt and no shapes_dist_traveled are available
since length for routes and modes will not be available.

Note: In developing this, no gtfs files with a shape_dist_traveled,
but no shapes.txt file were able to be found.
Merge branch 'develop' of github.com:WorldBank-Transport/open-transit-indicators into develop

Conflicts:
	python/django/datasources/tasks/gtfs.py
added logback logging
Fix navigation bar spacing gap
Add prototype for scenario mode
Remove _controller, which has been replaced by _indicators
Invalidate last calculated indicators when new GTFS uploaded
Fix ErrorFactory initialization in celery shapefile upload.

Fixes #138.
Delete shapefiles for other cities on GTFS upload
Only invalidate indicators for city on upload
Move `city_name` from `Indicator` to `IndicatorJob`
Merge pull request #176 from flibbertigibbet/feature/delete-by-city

Feature/delete by city
Merge branch 'feature/logging' of github.com:echeipesh/open-transit-indicators into echeipesh-feature/logging
Merge branch 'echeipesh-feature/logging' into origin-develop

Conflicts:
	geotrellis/src/main/scala/GeoTrellisService.scala
Remove erroneous merge conflict
Remove blank line
Merge pull request #177 from WorldBank-Transport/feature/clean-up-bad-merge-conflict

Remove erroneous merge conflict
Fix Python tests for moved city_name.

CSV import ignores entries for city other that the user-entered one.
Add prefixes for transforms
Add prefixes for transitions