Merge pull request #2857 from stankovski/refactoring

Merge dev into refactoring
Removing Environments from AzureSession
- Renaming ProfileClient methods
Setting CurrentSubscription in CmdletBase
Remove old profile code
Implemented support for multiple users
Merge remote-tracking branch 'ogail/profile' into refactoring

Conflicts:
	src/Common/Commands.Common/Factories/AuthenticationFactory.cs
Fixed failing tests
Fixed broken tests