bot_git: changed my mind. Commit should not know its SHA.

reworked accordingly
bot_io, hop, hop_tasks: better use of Future
bot v0.14.0