Implemented SMB shares with username and password support via scheduled task and credential manager

-SMB share can now use username and password
-Added support for hyper-v
-Smarter selection of ip address for network share to connect to (multiple network card support)