Fixes issue #13

Adds utility module containing basic utility functions.
Merge branch 'iss10'
Fixes some shit in utility.py
Merge remote-tracking branch 'origin/iss10' into zacDev
fixes board.occupied and adds smartRandomScript.py which check for
collisions before going forward