First copy of system module for Windows

Copied salt/modules/system.py
Actual Windows commands have not been
implemented yet.
Implement system.halt on Windows
implement more system functions
Add shutdown_hard, implement reboot, add timeout
Add loop_interval to minion config for tests
make gem test ref non func alias
Fix ref no non func alias in rvm test
Add timeouts, various improvements
Merge pull request #5285 from UtahDave/new_system.py

New system module for Windows.
Improve wording on init() return
Merge pull request #5286 from UtahDave/new_system.py

Improve wording on init() return
Single quotes
modules/smartos_vmadm : add init(**kwargs)

We can now create (and launch) a Zone (OS virt) by passing correct
arguments/values to the virt.init function.

Example :

    salt * virt.init \
        image_uuid='9eac5c0c-a941-11e2-a7dc-57a6b041988f' \
        alias='test' \
        hostname='www.domain.com' quota=2 max_physical_memory=256 \
        nic_tag='admin' ip='192.168.0.95' netmask='255.255.255.0' \
        gateway='192.168.20.1'
Merge pull request #5287 from virtua-network/vmadm

modules/smartos_vmadm : add init(**kwargs)
Remove git.latest kwargs, unused, Fix #5237
Deprecate kvm_hyper in favor of virt
deprecate butterkvm, this is long not supported
Add example for no backup to file.sed state, Fix #5202
Merge pull request #5289 from basepi/gitlatest5237

Remove git.latest kwargs, unused, Fix #5237
Merge pull request #5290 from basepi/fileseddoc

Add example for no backup to file.sed state, Fix #5202