add min/max times to TripPatterns

Conflicts:

	otp-core/src/main/java/org/opentripplanner/routing/edgetype/Timetable.java
remove unused code
comments and formatting
comments
add fields to TableTripPattern for associated vertices
comments
move pattern edge generation into class method on TableTripPattern
Simplify pattern depart/arrive vertex constructors
make stop patterns serializable
fix compile error: make delagation explicit
fix labels, use TableTripPatterns in constructors
set modes on board edges, update constructor calls