Split `app/templates` into its own tree.

Currently, we are processing the entire `app/templates` and `app/styles` directories for all `preprocessJs` filters (this means things like `ember-cli-esnext` are actually checking each template). `ES3SafeFilter` was also being ran against templates.

This makes `templates` it's own tree, and splits things up appropriately.

Fixes #1233.