Deterministic planners fully documented.

Also added a runtime exception that is thrown if a deterministic planner
fails to find the goal.
Merge branch 'jmacglashan'