Control defaults to using the default view

`{{control}}` should match `{{render}}` and router semantics when it comes to views. In the case where a control does not have a view, it now defaults to the default view.

This PR also removes the error when no template exists since the view itself could specify the template (as will often be the case such as if you want control templates to live in a `control/` directory).