Fix #393, add ready and close events.
Move util.extend implementation into TowTruck._extend
Move util.mixinEvents implementation into TowTruck._mixinEvents
Make .on('event', func) do nothing if the func is already registered
Put in special handling for TowTruckConfig_on and TowTruckConfig_on_event