Merge pull request #4 from kvilhaugsvik/master

Fix bug #21667
Update Vagrant build scripts to work with Linux host OS.
Update vagrant documentation and improve vagrant logging.
README: The script sync-js-hand.sh lives in the scripts directory
Make the spy action choice dialog work again

Freeciv patch #4476 (svn commit 24375) made the server ask what spy action
should be taken against a tile in stead of asking what spy action to take
against (one of) the potential victim(s) on the tile. The question was also
moved to a separate packet.

Modify the web client so it handles this.
Rule set: Allow spy units to do untargeted sabotage and technology theft.

The web client don't support choosing a target. It requests the untargeted
version no matter if the actor is a Diplomat or a Spy. This change is needed
until the targeted version of the spy actions are supported.