* improvements of FPS mode weapon list:
- font size is now adjusted to make all weapon labels fit on screen
- do not leave empty spaces in the list when weapon is a shield
- changed "Reloading" label to "Reloading XX%" showing weapon reload state
- new labels "Stockpiling XX%" and "No ammo" for stockpilable weapons
* when some impulse factor explosion throw FPSed unit outside map area, camera will follow it, instead of staying at map border (fixes Mantis #382)
* CGroundMoveType::SlowUpdate() no longer teleports units flying outside map back to the map border for 1 frame every 16 frames
* some small code cleanups
Everything tested intensively

Screenshots showing weapon list in FPS mode: (sorry for bad quality)
Controling a unit with 2 weapons
Controling a unit with 8 weapons
I am planning to do more work on FPS mode and related stuff, this was just the easiest part.

On my TODO list:
- fix aiming in FPS mode to prevent weapon state from changing Aiming->Ready->Aiming->Ready->Aiming etc. every frame
- make some of the key shortcuts for commands work when unit is FPSed but not selected (things like K - cloak and X - on/off)
- add new keybindable action to select and deselect unit which is FPSed
- allow spectators to FPS view an unit without actually controlling it
- draw unit model in FPS hud as cloaked unit, when controlled unit is cloaked (i am not sure about this one).
Any comments and suggestions appreciated.
