Added multiprocessing support to GA

Multiprocessing makes the GA with 60 houses a lot quicker, but somewhat
slower with 20 and 40.
Needs some optimizing.