Fixed the Camera Movement, should do well with OIS debbuging code
Fixed the Minimap Drawing , now it should draw map correctly
Merge remote-tracking branch 'origin/development' into development

Merging with Bertram commit
Updated the RTS Camera starting angle
Updated the FAQ
Started removing compilation warnings.

For now, I tried to avoid touching the code style.
Put the gcc compilation warnings to zero.

PLEASE! DO NOT commit code adding new warnings from now on.
New code should also respect the hacking conventions and be compilable.
Put saner height bounds for the camera view.

Now, the camera won't go too high, showing the entire world,
but won't also go too much near the ground.
Tweaked a bit how debug info is displayed.

Now 'Loading...' is displayed while the map is being loaded.
The debug info is hidden by default and can be toggled with F11.
Code style cleanup and small fixes, up to CameraManager.cpp,h

- Added missing copyright headers
- applied the code convention, mostly respecting 4 spaces as indentation.
- Made sure members were initialized
- Added m in front of members, eg: mSpeed.
- Grouped functions together when they were mixed with members.
Made the mouse wheel alone be used to move higher/lower on the map mode.

Holding CTRL now cycles the creatures you have in hand.
Added .diretory to the ignored files from git list.
Code style cleanup and small fixes, up to ConsoleMode.cpp,h

    - Added missing copyright headers
    - applied the code convention, mostly respecting 4 spaces as indentation.
    - Made sure members were initialized
    - Added m in front of members, eg: mSpeed.
    - Grouped functions together when they were mixed with members.

Also fixed two possible crash causes when leaving the game.
One crash was caused on purpose in fact, to permit debug.
I simply commented it out as it seemed to be obsolete.
It can be simply uncommented if needed.
Code style cleanup and small fixes, up to Creature.cpp,h

- Added missing copyright headers
- applied the code convention, mostly respecting 4 spaces as indentation.
- Made sure members were initialized
- Added m in front of members, eg: mSpeed.
- Grouped functions together when they were mixed with members.

I also remove two todo since I did one (make sure the constructor was complete)
and one was not relevant anymore (HP, MP, and EXP are all three using decimal values
for computation, and thus require a double, so no need to port them to an unsigned int.

I also made the creatures start with full health as it will prevent them from dying
instantly when a player put them in front of enemies at game start,
which is quite not what the player is expecting.

The creature class is also using gotos, and I made them unindented, to make them more
proeminent. I'll try to remove the use of them in other commits.
Moved training, maneuver, attack and sleep creatures logic into separate functions.

I also simplified them a bit along the way.
Moved the creature decisions making into a sub-function removing the goto.

The handling of a few of them is still to be dealt with.
Moved the creature walking logic into its oswn sub function.
Moved the Creature find home logic into its own function.
Moved the creature deposit gold action logic into its own sub-function.

I simplified it a bit along the way.
Moved the creature dig action logic to its own subfunction.

I also made the worker dig more reliably
when they see something to dig.