Fixed Minion bugs, turned on CollisionHandler

- Added simple collision handler, if the large one fails.
- Changed the distress signal to a pointer to the cause.
- Altered classify target to what was written in the wiki about
targetting.
- Minions no longer teleport.
- Collision is now being checked for again.
- Minions no longer ignore eachother.
Cleaned up unit::update() a little

Also changed .bat files for codeblocks
Added pathfinding back, fixed some bugs.

- Minions can now find a path even though their destination is
unreachable due to there being a minion on top of it (due to the
destination being the minion it wants to go to)
- Pathfinder now correctly maps the minions into the grid..
- Increased mapsize for more precision.
- Left in debug information for anyone interested in debugging this.
Merge pull request #123 from Twizzes/Unit.cpp_Cleanup

Cleaned up unit::update() a little
Removed CodeBlocks from normal batch files

Some users might still compile from command line using GenerateMakefiles
and CompileServer and not use CodeBlocks.
Fixed crash when minion dies