Fix NumKeys bindings

This commit fixes hardcoded keybindings. Now:
- Num keys bindable independently from F1-F8 keys
- NumPad keys bindable independently from arrow keys
- NumPad numeric keys decimal codes (NumPad0 - NumPad9): 310 - 319

Example (keyconfig.plist):

	key_roll_left				= 314;		// NumPad4
	key_roll_right				= 316;		// NumPad6
	key_pitch_forward			= 318;		// NumPad8
	key_pitch_back				= 315;		// NumPad5
	key_yaw_left				= 317;		// NumPad7
	key_yaw_right				= 319;		// NumPad9
Possibility to custom bind GUI arrow keys

This commit fixes hardcoded binding for arrow keys. For example for those
players who want move GUI cursor by NumPad arrows now is possible make
binding in keyconfig.plist.
Fix wrong key code for "3" key on windows
Extra special string expansions

For keyconfig entry "key_FOO", "[oolite_key_FOO]" will describe it.
systemInformationChanged(gal,sys,key,newValue) world event
[Mac] Use fancy Clang modules in Xcode 5
Merge branch 'master' of github.com:OoliteProject/oolite
[Mac] Add role-categories.plist to Xcode project
Rearrange escape pod sequence code - most of issue #57
As suggested change priorities for efficiency
Stop player found target changing during escape sequence

Closes #57
New ships should start with weapons online
Make weapons-offline notice much more noticeable
Set allegiance for stations rather than relying on automatic calc.

Rock hermits allegiance varies (consistently per hermit) per system.
Remove ferdelance-player thrust difference
Merge branch 'nafigator-fix-numpadkeys'

Fix conflicts accumulated from other changes to master.
Conflicts:
	GNUmakefile
	src/Core/Entities/PlayerEntity.h
	src/Core/Entities/PlayerEntity.m
	src/Core/Entities/PlayerEntityControls.m
Attempt for crash fix in OOJSVector.m.
Better way of managing pause message.
alert_conditions setting for HUD legends/dials

Bitmask to control visibility: 1=docked, 2=green, 4=yellow, 8=red
Defaults to 15 if not set.
[Mac] Replace obsolete POSIX functions

bcopy() and bzero() were obsoleted in POSIX 1.2001 and removed in
POSIX 1.2008.

Also set _POSIX_C_SOURCE=200809L macro so we don't accidentally
use them again.