Improvements to unit movement.

This is the first step in improving units so they won't all stack on
each other. Need to improve the logic to prevent standing around without
attacking.
Merge remote-tracking branch 'origin/master'

Conflicts:
	build/js/utility.js