Move moveUnits() out of UnitGaggle
Refactor GaggleFactory with common populate method
Overhaul gaggles

GaggleFactory optimized and using proper pathfinding algorithm
Units should no longer collide when moving in gaggles
Fix unit tests

add mocking library to mock EngineConfig