rewrite closestAvailableSpot; throw NoSolution; isNeighbor

Add checks for eating and building to make sure you are actually
close to the location
tasks into their own file
Player units share vision
remove old comments
moved Map into game folder
move Action.coffee into game/