Change tabs to spaces in bellows/pages/util.js

Next commit will add some code to util.js, which will use spaces for
indentation. So this commit simply changes the indentation of util.js
without making any changes, to keep these separate changes separate.
Some E2E tests for view settings page

Still to test: per-username settings changes (as opposed to per-role),
and overriding input systems for a given field & user/role.
Add more E2E tests for view settings, and a bugfix

When picking a specific user, applying settings, and clicking away from
the view settings page, on return to the view settings page that user's
settings were not being loaded properly into the view settings page. Fixed.