-majorly refactor towards maintainability

-add support for batch map compiling

-better progress display

-improved cancelling of tasks
Merge branch 'master' of https://github.com/ruarai/CompilePal.git