Refactor out the processors, start refactoring task
Separate processors and extension options
Finish the vanilla API refactor
Refactor all processors
Add minify processor to css and js file types
Add check for compress mode in minify processors
Add extension API to include processor, implement include processor extension API for HTML files when JS or CSS files are included
Implement rest of processors in library
Restructure project folders, remove deprecated files, lint all source files
Iterate over all block extensions when extending blocks
Ensure .min is in file name when saving files that have been included and minified
Refactor processing step and fix processors.

Refactor processing step so that each file type is processed independently of files of a different type. Refactor processing so that each phase is executed independently of other files (of the same file type).

Replace calls to readDirective with appropriate calls to readBlockDirective.
Add nodeunit test to test normalizeFiles()
Add nodeunit test to test out a simple layout extension, resolve several typos and syntax related issues in codebase, comment out caching when processing a file
Get tests to pass on Windows
Rename meta processor directive to data, extend the file options with options passed into helpers.processFile()
Call callback in replace/append/prepend directives when an open directive is found
Get includes test passing
Get includes test working with JS files
Get all tests passing