Fix TestHeaderless failure on GCC 4.9.

Once 'delete' is called on an object, that object no longer exists, and accessing its member variables is undefined behaviour. GCC 4.9's optimiser recognises this, and eliminates any writes to member variables inside the destructor, since it knows they cannot legally be read later.

BoundaryTagManager relied on ~FreedBlock resetting its memory to 0, so this optimisation broke it. Replace the placement new/delete with plain non-magic Setup/Reset functions, to avoid the optimisation.

Fixes #2481.


git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15334 3db68df2-c116-0410-a063-a993310a9797
Minor typos in text strings


git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15335 3db68df2-c116-0410-a063-a993310a9797
Take the action definitions out of input.js, and in a separate JS object that can be edited by other scripts. This makes it possible to easier add new actions by editing this new script, or (in mods) even by editing the object in other scripts.

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15336 3db68df2-c116-0410-a063-a993310a9797
Petra: code cleaning and minor improvments

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15337 3db68df2-c116-0410-a063-a993310a9797
add rally points for the AIs

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15338 3db68df2-c116-0410-a063-a993310a9797
Merge 'remotes/trunk'