Merge branch 'release/1.2.2' into develop

* release/1.2.2:
  Update changelog
  Bump version to 1.2.2
Add extension method to ease ShowDialog usage, and remove Scren.Invoke
Change 'logon as' to 'SSH User', and catch SSH authentication exceptions
Update README to include example of ec2manager/setup
Replace MEF with Ninject across the board
Update Bind to use weak bindings.

Under MEF, we didn't destroy ViewModels, meaning that strong bindings weren't a problem. Now we do, and they are.
Replace almost all IoC.Get<> with ninject factories
Merge branch 'feature/ninject' into develop
Fix script-running logging
Multi-thread logging allowed, but stdout and stderr to tend to interleave at the moment...
Actually add SingleAccessTaskScheduler
Fix multi-stream logging
Merge branch 'feature/threaded-logging' into develop

* feature/threaded-logging:
  Fix multi-stream logging
  Actually add SingleAccessTaskScheduler
  Multi-thread logging allowed, but stdout and stderr to tend to interleave at the moment...
Log the fact that we're starting a script
Don't use elastic IPs, as instances (now?) have public IPs by default
Update NuGet packages

 - Fix AWSSDK breaking API changes
 - Make use of AWSSKD Async() methods
 - Fix Ninject.Extensions.Factory breaking change (?)
Temporary (?) method to fetch current user ID, so I don't forget how
First attempt at listing snapshots from an account
Group snapshots by owner in ComboBox
Start on Manage Friends View/VM