Merge branch 'release/1.0.0' into develop

* release/1.0.0:
  Update README to link to downloads
  Bump version to 1.0.0
Save keys automatically on connect.

This will be needed when we want to reconnect to running instances
Can in theory reconnect, but not extensively tested
Fixes to make reconnecting work
Merge branch 'feature/reconnect' into develop

* feature/reconnect:
  Fixes to make reconnecting work
  Can in theory reconnect, but not extensively tested
  Save keys automatically on connect.
Strip color codes from shell input
If reconnecting and don't have key on file, prompt for it
Tweak UI re reconnect/terminate
Proof-of-concept bid request functionality

Doesn't allow user to set max price, or even allow traditional instance
creation, but demonstrates the principle.
First shot at UI for bidding.

Still need to put current price, etc, on there
Polish UI for spot instances, and show current price
Bid doesn't need cancelling under normal circumstances
Merge branch 'feature/spot' into develop
Insert (untested) CancellationTokens into Ec2Manager.CreateAsync
Add tokens to volume creation codepath
Working cancellation for instances and volumes
Merge branch 'feature/cancellation' into develop

* feature/cancellation:
  Working cancellation for instances and volumes
  Add tokens to volume creation codepath
  Insert (untested) CancellationTokens into Ec2Manager.CreateAsync
Warn user if spot bid price is too low
README corrections
Add a note about choosing another AMI