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
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