Add unit following/guarding

Select a unit and then alt+click on another friendly unit to follow it. Includes a bunch of noise which adds a 'forceAlternate' field which indicates whether the alt key is pressed, for doing alt(ernative) order targeter things like guarding instead of moving.