add tests for build-all extension
fix misaki.lib.blog/layout-file
update lib.blog to handle layout file for building all templates