Update build-actions
Make localhost script logging self consistent

The logging was using a ,ix of "localhost" and "(L)".
Add link to schema
Add emacs indent info for on-one-node
Make update of /etc/hosts optional in set-hostname

If DNS is set up, we may not want to configure /etc/hosts on hostname
changes.
Allow scripts to set interpreter arguments

When using the exec action, passing a sequence to :interpreter-args
will result in these flags being used with the interpreter to invoke
the script.
Add language to temp file extension for scripts

Some interpreters require a specific extension.
Add a :type to excpetion on schema fail
Add count-by and count-values to pallet.utils
Ignore alphas in version numnbers

When building a version vector, ignore alpha characters in components.
Ignores version components that contain only alpha characters.
Fix if-flag for initd service implementation
Allow passing og ssh-pty option
Add repository multimethod

The multimethod provides an abstraction for adding a repository to a
package manager.
Add :repository to :package-source crate-install

Allow adding well known repositories as a package source.
Normalise group setting in etc-default
Add :provider in node-spec

Allow provider specific options under the :provider key in a node-map.
The value should be a map where each key is a provider keyword, and
the value is a map of provider specific options.
Fix create-path-with-template with missing dir

When creating a file with a missing parent directory,
create-path-with-template was hanging.
Allow image-user to return no credentials

When creating nodes, some providers can create nodes that are
authorised with the admin user credentials.  If no credential is
returned by image-user, merge the credentials from the admin user.
Fix etc-default test
Adjust logback configuration