Merge tag 'pallet-0.8.0-beta.3' into develop

pallet-0.8.0-beta.3
Updated version for next release cycle
Add error when crate install fails to dispatch
Add logging of system properties in main-invoker
Add removal of path in md5 file normalisation

When a .md5 file contains a path, md5 normalisation now removes the path
elements.
making use of action options script-env in build-code
Update to pallet-fsmop 0.2.3

Fixes a compilation issue with clojure 1.5.0.
Allow action plans to be returned and not executed

Implements an action-plan-data executor that can be used to return the
action-plan as a sequence of maps.  You can specify the printer by passing
':environment {:algorithms {:executor action-plan-data}}' to lift.
Add pallet.repl functions for easier crate development

Add show-nodes, show-group for pretty printing the nodes in a provider
or in a group within a provider

Add explain-plan to show (print) what pallet is going to do with a
plan function, both in terms of generated actions forms and also shell
scripts.

Add pallet.core.data-api to hold the data-only version of such
functions.
Add :no-service-require metadata to project-init

The task should not try to create a compute service.
Remove outdated forwards to p.configure from p.utils
Reduce the # of cols printed in p.repl/show-{nodes,group}
Clean the imports in pallet.repl and done by p.repl/use-pallet
Add support for os-version in explain-plan

Refactor how the default node is handled to make it more consistent
and outside of pallet.core.data-api
Update to chiba 0.2.0
Updated project.clj, release notes and readme for 0.8.0-beta.4
Merge branch 'release/0.8.0-beta.4'