Generalized dijkstra to allow specification of traversability. We now us...

...e two dijkstra-generated moveMaps: the old one is unchanged, the new one considers creeps to be obstacles (i.e. to other creeps) and is only used by creeps in close proximity to the hero where circumnavigating other creeps that already aggro'd becomes an issue.