Added Google's Protocol Buffer definition for GTFS-realtime.
Added an ant task for building the GTFS-realtime protocol buffer thing. Added related dependencies to pom.xml.
Added compiled GTFS-realtime classes to .gitignore.
Added some preliminary pathways for handling per-transit-system realtime data URLs.
Added GTFS-realtime entities to the graphviz doodle.
Added a very, very lazy first shot at processing realtime vehicle positions.
Made realtime event processing the responsibility of the TransitSystem.
Merge branch 'master' into gtfs_realtime

Conflicts:
	pom.xml
	src/com/eatthepath/gtfs/LoaderTestApp.java
	src/com/eatthepath/gtfs/TransitSystemFactory.java
Dropped an unused import.
Merge branch 'master' into gtfs_realtime

Conflicts:
	pom.xml
Transient. Because realtime.
Partially de-lazied vehicle position processing.
Made StopPatterns remember original sequence numbers. Fixed a couple database loading issues in the process; loading now uses waaaaaaay less memory.
Allowed trips to return stops by their original sequence IDs; wired that up to vehicle position events.
Tossed the existing notion of ScheduledStop and ScheduledTrip. Will be rethinking ScheduledTrip shortly.
Aaaaand we don't need "next N start times" right now, either.
Refactored web stuff a bit.
Made shapes represent themselves as JSON arrays instead of JSON objects.
Re-introduced a simpler notion of a ScheduledTrip.
Include the agency language instead of country in JSON representations of Agencies. Oops.