Merge pull request #2827 from stankovski/refactoring

Continuing refactoring
Started removing WindowsAzureSubscription, WindowsAzureEnvironment, and WindowsAzureProfile - NOT COMPILING
Merge pull request #2834 from stankovski/refactoring

Refactored Subscription related cmdlts and added tests
Merge branch 'refactoring-breaking' into refactoring
Merge branch 'refactoring' of https://github.com/Azure/azure-sdk-tools into refactoring
Finished refactoring - code compiles!