refactor RESUtils from huge object definition into many small definitions
RESUtils.options.table.getMatchingValue, .addValue, .getMatchingValueOrAdd
CRUD functions for module options of type=table

replaces RESUtils.mapTableOptionValueToObject and .mapObjectToTableOptionValue
refactor modules.notifications CRUD stuff per 5be8a50
fix default value for modules.notifications.options.sticky
token default value for modules.notifications.options.notificationTypes

this really shouldn’t be necessary but it won’t hurt
Merge pull request #745 from andytuba/tidy-notification-utils

RESUtils refactoring, table option utilities, modules.notifications fixups
refactor modules.search, templates.html #searchRESPanel, CSS from modules.settingsNavigation
refactor modules.about, .team, .contribute from console.js

including CSS and template
keep "About RES" category at end of categories list
move commandLine, hover, notifications, troubleshooter into "About RES" category

I’m open to discussion on this
console modules-by-category list now considers module.sort

also refactor list-building a little
fix console category sort
module.alwaysEnabled makes the module always enabled in the settings console
about/team/donate, dashboard, settingsnav/search modules.alwaysEnabled
don’t show "no options" placeholder for alwaysEnabled modules with no options
rename "search" to "Search RES Settings"
More minor JSHint changes
Update betteReddit.js

added videoViewed option that will add [Viewed: <yt:statsics viewCount>] after length and Uploaded.
Minor change to Module Documentation

--Include updates to reflect that Modules can use RESUtils now, instead
of just regex's.
Update betteReddit.js

Cleaned up the comments left behind.