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