Fixes walk aborting prematurely

when we still have enough TUs but destination is tile after closed ufo
door.
Only pay attention to right click for armor auto-selection (not middle, wheel, etc)
allow quick armourselection in quickbattle
small fix to CraftArmorState.cpp
unhardcoded minRadarRange
shade smoke
fix sound test
interface rules

methods for defining them in ruleset and applying them in the state constructors

also allows for seperate definition of individual colours on a bar (ie:border)
un-hardcode icon size
apply ruleset values to battlescape control panel

and a minor optimization in battlescapeState constructor
apply ruleset values to various sub-screens

inventory, medikit, minimap, stats screen
actual ruleset values for interfaces
add missing include
add ability to define ocean colour block via ruleset

this will come in handy for TFTD
brace yourself.
Resolved conflicts:
	src/Ruleset/Ruleset.cpp
	src/Ruleset/Ruleset.h
fix spotted unit numbers
fix 923
no points for live recovery without a containment
fix fuel/fire