aix service provider for init style
minor improvements in aixinit provider.
aixinit specs
inprogress- add aix default service provider implementation.
fix aix service provider
aix service spec
aix service provider more code changes
functional specs for aix service provider
mark test aix only, and correct copyright
fix copyright
fixed functional tests
Remove node_name lookup in knife ssh error handler

It is no longer used, but causes problems as action_nodes can sometimes contain nil entries (see skip on the loop in search_nodes to cater for this).

Commit b57226b4a8c80b865cd3e256923ba07e5ac09749 removes the previous requirement for this.
mount resource : allow to mount cgroups
fix for #2173 

Fix for Inconsistent knife from file globbing
fix typo error
update tests : add cgroup and use a loop
aesthetics: that trailing space missing makes me uncomfortable
Empty run_list should result in empty array when using node.to_hash.
Separate test for node.to_hash with empty run_list.
Fix value of retries shown in the error report.

Fixes #2258.

Signed-off-by: Krzysztof Wilczynski <krzysztof.wilczynski@linux.com>