moved view code out of widgets service
default widgets should be in its own class so pulled out for now
tweaked the widgets service API
Fixes #4195 widgets can set their titles now - need ajax hook to pass title back
Fixes #4529 adds ajax plugin hook
Refs #4195 updating title in widget when saved
cleaned up some query formatting in users lib