Merge pull request #59 from CamShaft/patch-2

Add the filename to ejs for `include` directive
Expose third party preprocessors

This will allow devs to give an engine the preprocessor object instead
of mincer looking it up.

This is a follow up to #61