"use strict" everywhere, fix jshint errors

Add the "use strict"; to all files, add a couple .jshintrc files, fix
any jshint errors.
UserUIDataModel is never new

Since we've removed the ID from this model, Backbone thinks its new.
State that it's not to avoid the POST request and instead generate a
PATCH request.