Added user preference (server-side) support (load/save) to [jabbr/components/client-settings]
Added PushNotifications section to ChatUserPreferences and [jabbr/components/client-settings]
Fixed updateElementValue function in [jabbr/components/client-settings]
Finished off NotifyMyAndroid server-side notification support
Finished off Pushover server-side notification support
Merge branch 'feature/push-notifications' into dev
Removed use of Pushover library
Updated to the latest version of SignalR
Removed await from PushNotificationService methods
Added error catching to PushNotificationService for debugging
Added result logging to PushNotificationServer
Changed the title used in push notifications "Message from <user> in #<room>"
Check to ensure the mentioned user has push notification settings stored
Added a check to ensure we don't duplicate notifications
Added Embed.ly API Key setting
Added Embed.ly Content Provider
Fixed imgur content provider to not return bad results on albums
Added support for delayed content provider results

This is so results that require HTTP requests (embed.ly) can be delayed until after it is determined
that it is the best content provider result (as a result of weight ordering)
Added 'video' and 'link' types to Embed.ly Content Provider
Merge branch 'feature/embedly' into dev