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

pallet-0.8.0-beta.10
Updated version for next release cycle
Update to script-exec 0.3.5
Add ssh credential functions

Adds functions to verify and generate ssh credentials.
Add pallet-repl as a dependency

If pallet-repl is not required, it can always be excluded.
Add :literal support to system-environment

Allow the use of shell expressions in the values passed to system-environment,
without them being expanded.

Fixes #158
Add vmfest profile
Allow compute-service to be nil in schema checks
Fix p.live-test for new p.c.o/converge
Add limits-conf crate for configuring ulimits
Fix missing require in p.c.limits-conf
Default rsync port from target node

The ssh port is taken from the target node. Extra options can now be specified.
Make rsync options fully configurable
Correct results on phase errors

The results were not returned correctly when phase errors occurred.  This
ensures all phases are reported, not just the failing phase.

Updates to pallet-fsmop 0.3.0.
Remove :node-values from results
Remove :errors from results

Use pallet.core.api/phase-errors to return a denormalised sequence of actions that failed.
Add :script-comments action-option

The :script-comments option controls the generation of source line numbers
in the generated script.

Closes #241
Move action-options into :plan-state

This will allow action options to be passed into lift and converge.
Fix application of :script-comments action option
Enable :debug options in converge and lift

Adds :script-trace and :script-comments options in :debug to control
the script generation.

Closes #239