Made hitching definable per-vehicle type

Individual vehicle types can now have a trailer size set which is the
specific size of trailer they can hitch to (large truck trailers will be
added in the future).

Also given each vehicle type a named variable to store its ID (like item
types).