Layout support for Ractive templates

Basically rendering a layout with given string as `body` partial.

If no layout defined in `config/views.js`, `{{> body}}` used for layout.
Also ad hoc layouts allowed: `res.view(layout: 'some-layout.ractive')`

Layout is read from fs and cache used on production.