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.  
There shouldn't be necessary, as providers do not access from here.  I added this logic to the base provider construction so that anyone pointing at master as the "autocomplete-paths" was doing will be able to still use the base provider.