add a TraverseMode for motor vehicles that aren't exactly cars

I added a CUSTOM_MOTOR_VEHICLE mode. This will be useful for implementing custom motor vehicle routing in OTP for vehicles like trucks and motorcycles which are mostly treated like cars, but may be banned from certain roads, bridges, tunnels, etc.

I also formatted a number of files. Everything builds and the tests all pass.
Avi