added data-dismissable=false to login popup so that the user can't click outside the popup to dismiss it, only on the X to close it
when choosing a value in the chooser, refresh editview on return to editview
optimizations for view caching/rendering, seems we were making some extra views when resources finished syncing with the server and acquired new uris. Also, some resourcelist views, when receiving list data from the server, would repaint per resource changed, instead of at the end of the update