Factor out CanTraverseTile behavior.
Comments & code style fixes
Get rid of superfluous bounding box generation
Don't use DomainIndex if not enabled.
  * Use a IValidateOrder trait instead of hard-coded pathfinding hooks.
  * Bridge state changes now check for DomainIndex's trait existence.