Documentation and Army Reflection

Armies are now correctly reflected on battlefield when at the right side
of the screen.
Better documentation for some functions.
Functions clean up.
Reduce time needed for simulation

Trying to reduce the number of recalculation of distances.
Use matrices to store distances.
Clean UP tactics
Clean Up
Adding README.
Clean UP.
Merge remote-tracking branch 'origin/master' into FasterSimulation
Merge
Better tactic logic: Move gradually until the enemy is in attack range
instead of: move to the position where the enemy was when i decided to attack him.
Remove "using namespace" from headers;
Change "NULL" to "nullptr";
Some other clean up;
Add simulation speed control. Space pause, 1 = 1x, press "+" to increase speed. "-" to decrease;
Merge pull request #6 from FellowshipOfTheGame/FasterSimulation

Faster simulation