add a couple of utility functions to ensure a key or some keys found in given ctx in myrepo.commands.utils
sort out the code and utilize some utility functions like myrepo.commands.utils.assert_ctx_has_key, myrepo.shell.prun
cleanup and remove the part compose multiple sub commands, init and genconf
just s/MAU/MCU/g
fix a bug that I forgot to run createrepo for 'sources/' subdirs in repos, and corresponding fixes in test cases of myrepo.commands.update
reorder subdirs of repos to update metadata in myrepo.commands.update
add myrepo.shell.join to compose multiple comamnds
compose update sub command functions into myrepo.commands.deploy, and add corresponding test cases