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

pallet-0.8.0-beta.2
Updated version for next release cycle
Update to fsmop 0.2.1

Adds running? predicate and three-value returns for failed? and complete?
Enable user with private key strings

Fixes the case where AMI's returning literally keys would cause bootstrap to fail.
Fix user tests
Fix service-script-path methods to use fragment

The generated comments were breaking scripts.
Update to script-exec 0.2.2
Update to pallet-fsmop 0.2.2
Load plugins on converge or lift

Load plugins and call the plugin init function if it exists.
Adjust visibility of core api functions

The phase-args and target-phase functions are useful when adding
target-action-plan methods.
Fix hostname in script error logging
Don't wrap FileNotFoundException in read-project

This allows callers to catch the FileNotFoundException and not have to introspect
an ex-info.
Default local script to run without sudo

When running local scripts, do not use sudo by default.  Actions can ask for
sudo by using `:exec-prefix :sudo` in their implementation metadata.
Add log-script-output macro to actions
Adjust log levels
Fix action-plan test
Updated project.clj, release notes and readme for 0.8.0-beta.3
Merge branch 'release/0.8.0-beta.3'