LinuxService: avoid enforcing systemd even if init.d script was found
no need to init None to None
Escape args injected in new style modules
Add roles support for the script module

allows to put scripts directly in a dir within the
role:

 roles/<role>/scripts/..

Same as the copy and template module.

As requested in and closes #2969
roles/x/scripts support: update docs

also added example on where regular tasks fit in
script support for roles: use the files/ directory

instead of an additional scripts/ directory
Support state parameter in list_vms command

Support the state parameter in the list_vms command to filter the
VM's to list based on their state.
Fix tabs
Pagerduty and Pingdom modules for core
Support JSON in --extra-vars.

If --extra-vars starts with either a '{' or a '[', it will be assumed
we are dealing with JSON and parse the data as such.
update info on debian/ubuntu packages
add gathering-facts example
fix typo
fix indent
Use kstat for Solaris CPU info
Use kstat for Solaris CPU info
Adding monit modules to start/stop/monitor/unmonitor process via monit
No need to expanduser() command's chdir argument twice
Document: OpenStack inventory script needs grizzly

The OpenStack Inventory script uses the OS-EXT-IPS:type parameter
to distinguish between fixed and floating IP addresses.
This was only added in the Grizzly release, see
https://bugs.launchpad.net/nova/+bug/1117784

Specify in the docs that this inventory script requires Grizzly
or greater.
Use 'implementation' if 'brand' not available (Solaris 9). Add CPU socket/core counting.