Several structural changes

Added global settings file only accesible by the tasks via a settings
argument to handle function.
Added the concept of "page" which is a .html template that matches
blog_settings.PAGE_PATTERN pattern.

Allowing tasks as modules and converted compile task into a module.

Basic structure of the compile task with logging set up.
Set up tests using pytest