testability changes for oop - vehicles

added toString overrides for both propulsion units and vehicles;
the html test page now shows info about a land vehicle before and after
acceleration and about an amphibious vehicle before and after switching
between modes;