Rebuilt the EJS stream to inject local data for the rendered file: filename, path
Added tests for a custom metadata pre processor
Added new dependency: merge
Updated the EJS processor to merge the context and global objects
Refactor: Renamed lingon.context to lingon.global
Refactored directiveStream to construct a context object for each source file
Refactored layoutStream to write the current layoutPath to the context object
Tests: renamed context to global
Updated tests for file-metadata
Cleaning
Renamed context.file.referer to context.file.layout
Bugfix: Now passing the context object when rendering layout contents
Updated file-metadata test
Merge pull request #59 from jpettersson/file-metadata

Feature: File based context
Update CHANGELOG.md
1.3.0
Added q as a dependency
Rebuilt the layoutStream using promises for readability. Also switched order so the template is processed before the layout.