Remove all the usages of depricated apis

- [ ] @joefitzgerald to review
- [ ] update any plugins that utilize the editorView before releasing this code
- [ ] sync up with saschagehlich/autocomplete-paths/pull/20

Sorry this is a bit of a mass drop of changes.  It just didn't seem to have any good points to stop. 

After this there are no deprecated apis used.  I also cleaned up a few of the tests which were utilizing old testing methodologies.

Next we should probably switch to react for the views.  
Also, it feels like there could be a race condition: is the autocomplete-view created? Is the provider registering slightly before the view is created?

I know this has nothing to do with your change, it's pre-existing. We just need to keep it in mind for the future.