refactored to simplify trip_optimizer - all the member "variables" previously accessed with attr_accessors are now memoized methods to do the work without the indirection.
Also cleaned up schedule.rb and spec for it to cover edge cases of early meetings that require a previous day's flight