fixed dist target
check missing hub apikey after usage
def retry => def _retry (not part of the public interface)
moved synchronous Hub wrapper to hubtools
default sec_updates to SKIP but allow other values
added --install-updates option to launch-workers command
made shebang portable

rational: we want to be able to set up dependencies for cloudtask using virtualenv
added turnkey-pylib as build-dep
added support for ami_id
bugfix: parse --workers by empty spaces so it matches documentation
feature request: prepend taskconf to email report
Merge remote branch 'liraz/master'
display ami-id in confirmation before launch + in the session report
Merge remote branch 'liraz/master'
logalyzer: implemented session summary
logalyzer: summarize failures
logalyzer: print completed jobs + sort jobs by elapsed time
logalyzer: handle missing session conf fields
logalyzer: special handling for single failures
logalyzer: minor