WIP: Changes for a new package view system


### TODO

* [x] Move the ViewRegistry to `atom.views`
* [x] Add HTMLRequire
* [ ] Add the polymer stuff to core
* [ ] Publish element-kit
* [ ] Put the template system through the ringer. Does it do all we need / want?

Closes #3977 
Closes #3752