Update from simple-check to test.check
Update to clojure 1.6.0-beta.2
Evaluate exec-checked-script name at runtime
Add 2 arg overload to compiler-exception
Add utils for multi-methods
Use p.utils.multi in p.plan, p.version-dispatch
Remove varargs from actions

Also makes tests clojure 1.5/1.6 agnostic
Move init-script-path to service action
Add :removal-selection-fn to group spec
Add domain exception concept

Adds a concept for domain exceptions which allows for treating them
distinctly in regards to whether they are rethrown or reported in the
results.

Adds domain-error? and domain-info functions.  Moves combine-exceptions
to pallet.exception.
Make p.plan/execute handle domain exceptions
Factor out asynchrous execute-plan-fns function
Move execute-plan-fns to pallet.plan
Remove Node protocol
Remove core.typed, core.incubator
Remove clj-schema
Add node-spec arg to create-targets
Remove pallet.thread-expr
Use map arg in node/server and group-spec