inline miniascape.site._outdir as it's only called once and not having important function
do not import some module objects explicitly into the current module namespace in miniascape.site
subst an immediate value w/ variable
make miniascape.site.gen_conf_files more robust
change name of a function from gen_conf_files to gen_site_conf_files in miniascape.site
ensure dir to save result of compiled templates, exists
simplified a little
introduce miniascape.site.load_site_ctxs() to load context files in miniascape.site
add new sub commands 'build' and extend 'configure' actually these are same, to re-organize sub commands
remove unused imports in miniascape.cli
deprecated sub commands 'ge[nerate]' and 'gu[est]' as these are useless in actual.
add note of command triples (abbrev, command, func)
introduce miniascape.site.configure to simplify the configure process
make use of miniascape.site.configure instead of .{load_site_ctxs,gen_site_conf_files}
add a test case for miniascape.site.configure and fix a type mismatch bug found by that
remove --force option as it's useless in actual in miniascape.site
replace an immediate value with variable, G.M_SITE_DEFAULT in miniascape.site.gen_site_conf_files
make miniascape.site.{gen_site_conf_files,configure} returning config top dir, and check it works in unittests also
just minor comment updates in miniascape.site
removed miniascape.site.tweak_tmpldir as it was deprecated