Multiple layouts, better partial support, global locals.

Removed sync calls from partial loading.

Added support for multiple default layouts.

Added support for "global locals". `renderAll` now takes a second argument
of locals that get applied to every template as they are rendered.