Dynamic costing abstract class

Derived AutoCost, BicycleCost, and PedestrianCost.

@dgearhart @gknisely @kevinkreiser