Use C++11 Mersenne twister for random number generation
Add tests for Ghost movement: bouncing off the edges and exiting the area
Fix branching mistake
Merge branch 'optim_flags' into unit_testing
Add success message to unit tests
Add script (and Makefile target) to run all unit tests
Add ghost factory test: which ghosts start inside/outside the arena