Changing log level for file diff, it isn't critical
Don't allow npm state to be used if npm module not available

This prevents a traceback (as seen in #5934) when one tries to run an
npm state when the npm module is not available, by preventing the npm
state from loading using the __virtual__() function.
Merge pull request #5935 from terminalmage/quickfix

Don't allow npm state to be used if npm module not available
return data with if ref correct instead of "local"
add gen_key to ssh shell module
Generate the key on the fly
Add start of ssh copy id
Clean up ip routines to better check sshpass
Add routines for key identification
Having issues with nb_Popen, going to subprocess for now
rdp module to manage Remote Desktop Service on Windows
timezone module for windows systems
hwclock function still not implemented
module/state to manage Windows DNS Client
windows firewall module
rename module in state
windows registry state
windows module/state to manage windows features
Revert "windows module/state to manage windows features"

This reverts commit 80aa92244635ba14f7956539eda20d9270b83589.
module/state to control Windows features
fix virtual function