settings console - url hash, code path fixups

There will be less of a mess with setting the URL hash.

Settings console redraws happen less often at the expense of not filling in missing params for which sections to open (category, moduleID).  It's still a bit of a mess in there, so I hope I didn't break anything.  I don't think it's any *worse*.