Fix error with bool component type and add Health component

A demo is showing how the Health component can be manipulated.
Fix bug in Bitmap class when component is not used by any entity
Add Immune component and include it in the demo
Fix bitmap enumerator not giving all values when default value is true
Make Bitmap() and Map() the same for bool components

For bool components, Map() and Bitmap() will contain the same thing.
Split Container in 2 implementatios and create an order queue

There is now a graphics::Container and a component::Container.
Fix orientation of movement not following camera orientation
Fix include error in previous commit
Complete component container class and refactor

"order" is replaced by "user command" to respect valve documentation
terminology.
Separate GraphicContainer and GameContainer
Add component::GetContainer() and component::GetConstContainer()
Add a lot of functions, comments and more demo
Merge branch 'develop' into feature_split_transform
Float and double variables can use SystemValue container

Also add a OxygenRate component to test a float value as component.
Merge pull request #40 from catageek/feature_split_transform

Feature split transform