RFC: Engines

[RFC](https://github.com/tomdale/rfcs/blob/master/active/0000-engines.md)
another point would be, do engines have implicit namespaces. e.g. do all calls to `controllerFor('foo')` implicitly namespace, or must a engine author always do `controllerFor('engine-name@foo')`