Cleaned up a ton of old code. Greatly simplified the optimization routine without changing its functionality.  Added the abililty to properly set weights to passenger and operator costs.  Started using passenger times and not just VMT for weights.  Added additional isochrone checks for walking and driving.  Added a check to not accept a trip if their is another gateway that is closer