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

ExplosionBState:
	- add more explosion animations
	- change a few varnames
TileEngine:
	- adjust moraleLoss on panic attacks
	- put arbitrary smoke back into detonate()
load bloata

Merge branch 'master' of https://github.com/SupSuper/OpenXcom into oXc_kL
Conflicts:
	Makefile.am
	bin/data/Ruleset/Xcom1Ruleset.rul
	src/Battlescape/BattlescapeState.cpp
	src/Battlescape/Camera.cpp
	src/Battlescape/Inventory.cpp
	src/Battlescape/InventoryState.cpp
	src/Battlescape/Map.cpp
	src/Battlescape/Map.h
	src/Battlescape/MedikitState.cpp
	src/Battlescape/MedikitView.cpp
	src/Battlescape/MiniMapState.cpp
	src/Battlescape/UnitInfoState.cpp
	src/CMakeLists.txt
	src/Engine/State.cpp
	src/Engine/State.h
	src/Engine/Surface.h
	src/Menu/OptionsAudioState.cpp
	src/OpenXcom.2010.vcxproj
	src/Ruleset/Ruleset.cpp
	src/Ruleset/Ruleset.h