Only load module if windows required imports are available.

Seems the way to do it and also stops an import traceback to be logged on Linux when importing `salt.utils.winapi`.
Fix syntax error.
Merge pull request #5279 from s0undt3ch/hotfix/fix-win-import

Only load module if windows required imports are available.
Merge pull request #5280 from s0undt3ch/hotfix/daemontools-syntax

Fix syntax error.
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
Fix xinetd service name to not have appended : in service name.
tabs -> spaces
fix spacing to comply with PEP 8
zpool mod: rm random space
Merge pull request #5284 from hulu/style-fixes

Style fixes
Merge pull request #5283 from toddejohnson/develop

Fix xinetd service name to not have appended : in service name.
Don't pass jid in non-full return per #4402
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.