Removing 'example' url/presenter/views, and pushing to project editor instead

Better error messages, so server can generate them too, and presenters can alter page title

Faster search by skipping looking up each item, since we're just pushing to the editor anyway
Reworked auth so that the app can attempt login automatically, and tracks which server the user auth'd with. This *slightly* makes it easier to support other auth providers