Adds support of layout and blocks to EJS:
- Imports layout files specified with <% layout ... %>
- Parses blocks identified with <% block ... %>
- Exposes blocks to layout files with local `block` variables
- Supports multi-layered layouts; child blocks override parent blocks
Adds unit tests for layouts
Adds layouts to README