Separate default templates and runtime templates.

This makes for fewer workarounds with managing templates vs. having
duplicate conditions for handling string/array templates.

Refs #3142
Merge pull request #3145 from cakephp/templates-fix

3.0 Separate default templates and runtime templates.