Support ejs/html layouts

This PR adds basic layout support to Lingon. I decided to build this because EJS does not support layout rendering and there were no viable options out there (we really like the simplicity of EJS).