Catch exceptions when parsing alerts

Conflicts:

	src/boston/Bus/Map/transit/SubwayTransitSource.java
handle alert exceptions gracefully
Add pip requirements file
Add shapes-to-kml tool
Don't sort by shape_pt_sequence, keep original order
Don't sort by shape_pt_sequence, keep original order
Merge branch 'master' into mbta
update database