Cleaned up IVehicle to it is entirely "readonly" i.e. all properties in the interface only specify getters
Moved recently extracted helper methods in helpers folder (extensions on IVehicle instead of methods on SteerLibrary and Extensions on ILocalSpaceBasis instead of methods on ILocalSpace).

Signed-off-by: Martin Evans <martindevans@gmail.com>