Fix node-list nodes to return the node-list

An atom was being returned. Fixes #140.
Fix resolving of tasks, and improve help formatting
Fix version task
Fix help task for invalid task namespaces
Add -P option to help output
Fix providers task to use pallet.compute/supported-providers

Fixes #141
Fix issue with environment phases not being forwarded in converge.

Fixes #144

This would only happen in converge, but not during a lift.
Fix issue with proxy not being set for aptitude

Fixes #143.

Typo.
Fix issue: actions in env phases not taking precedence

Fixes #145.
Fix exception when service name is not in config map
Allow project to specify default service name

Fixes #146
Ensure port 22 is used in SSH connections when no port is specified.

Fixes #153
Add create function to set the hostname on a node.
Fix merging of environment phases in bootstrap

This fixes the merging of the environment phases in boostrap, without breaking
the merging of other phases. Fixes #144.
Fix md5-url comparisons

The md5 comparison using :md5-url was always failing due to the file path
being included in the .md5 file.
Add support for properties to add-service task
Ensure pallet.main doesn't treat urls as symbols
Filter *-test namespaces from tasks for help
Improve handling of string arguments to pallet.main
Fix usage message for add-service