LinuxService: avoid enforcing systemd even if init.d script was found
no need to init None to None
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
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.
Use kstat for Solaris CPU info
Use kstat for Solaris CPU info
No need to expanduser() command's chdir argument twice
Use 'implementation' if 'brand' not available (Solaris 9). Add CPU socket/core counting.
Add clock speed to processor description for SPARC CPU.
Add Solaris network facts. IPv6 details overwrite IPv4 per interface, needs further work.
Update vagrant external inventory file to handle multiple boxes, and --list and --host params.
TODO: Separate IPv4 and IPv6
Fix typo. Solaris 9 should now correctly ignore 'brand' and use 'implementation'.
Merge pull request #3058 from markmandel/devel

Updated vagrant external plugin
Merge pull request #3049 from stoned/cmd-expanduser-once

No need to expanduser() command's chdir argument twice
Use get_bin_path to find mkfs command (issue #2983)
Verify /proc/modules is readable (issue #2990)
Merge pull request #3065 from sfromm/issue2983

Use get_bin_path to find mkfs command (issue #2983)
Merge pull request #3064 from sfromm/issue2990

Verify /proc/modules is readable (issue #2990)