utilize myrepo.commands.utils.assert_ctx_has_key in myrepo.commands.genconf.run
Implement the way to make 'resolved' instance of myrepo.srpm.Srpm
allow passing callable like functions to myrepo.shell._run to determine logfile path on demand, and add a corresponding test case
add --no-deploy option not to make myrepo deploying yum repo metadata rpms generated by 'genconf' or 'init' also
implemented command modules (init, genconf, deploy) including complex ones such like genconf + build + deploy + update