Add the option to retry spot requests if they were rejected with
price-too-low.
Fix pep8.
Fix more pep8.
Add explicit reset of spot price. Document recent changes.
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Fix merge conflict with upstream.
Fix missing parameter. Add test for product description propagation.
Add test for retry parameter propagation.
Actually make spot instance tests test spot instances.
Redesign console view scrolling
Make changes according to Pierre's suggestions
Merge pull request #1171 from tothandras/console_view

Redesign console view scrolling
fix highlighting for relnotes
fix formatting for method description
more markup fixes
fix :bb:step: reference
add space to make directive recognizable
fix parameter markup
unit tests: handle double fork on upstart system

Don't assume that when the parent process dies, the child's
ppid will become 1.

This is for example not the case when running unit tests on an
upstart based system (e.g. Ubuntu 13.10) from GUI session.

When a user loggs in into the GUI, a new 'init' process is started
by upstart. That new 'init' process will inherit any orphanded child
processes.