Remove unnecessary trailing wait

When executing sequential tasks with a wait interval, the existing behavior is to wait N seconds after each host, _including the last one_. My expectations of using a wait interval for sequential tasks is that the interval should be how long to wait _between each host_. After the last one I'd expect Capistrano to continue executing immediately. 

This is especially problematic with "longer" wait intervals such as 30 seconds. Your deploy will just hang after you think it should be moving onto the rest of the deploy.

This patch simply pops the last host and runs it outside of the sleep loop.
Merge pull request #168 from hobodave/patch-1

Remove unnecessary trailing wait
Added links to SSHKit related blog posts
Separate the blog post listings line by line
Merge pull request #171 from bparanj/contribute-to-documentation

Contribute to documentation
Change transfer_summarizer to log on 10% boundaries

This change causes transfer_summarier to only log
at info level when percentage crosses 10%
boundaries, which is useful when uploading or
downloading very big files. Previously it would
log every percentage between 0% and 0.5%, then
between 9.5% and 10.5% and so on.

Fixes #169
Merge pull request #170 from snaury/master

Change transfer_summarizer to log on 10% boundaries
Allow forcing color output via environment variable SSHKIT_COLOR.
Merge pull request #172 from plu/master

Allow forcing color output via environment variable SSHKIT_COLOR.
environment names are only upcased if they are symbols.
Merge pull request #175 from Mask/master

environment names are only upcased if they are symbols.
fixed very slightly flaky tests. Now uses float timestamps and float deltas instead of round-to-integer to test for simultaneity.
Merge pull request #177 from Mask/master

fixed very slightly flaky tests. Now uses float timestamps and float del...
Merge pull request #165 from townsen/nostrip_capture

Don't strip whitespace from capture()