Implementation of the blog generator

This commit adds implementation of the blog generator, which
incorporates feed, index page and tags pages generators.
I believe it's more readable to use `os.path.dirname` instead of `os.path.split`.