update notifiers

* Safeguard notifiers from affecting the post-processing routine, catch and log exceptions.
* Instead of calling each notifier update_library routine individually, we now just call all of them similar to the notifications
* Cleaned up notifier ui page wording so they follow similar pattern.
* Converted updateXBMC to use show id rather than show name (works the same way as refreshShow/updateShow/etc)
* Better exception handling for pyTivo and NMJ
* Cleaned up logging entries, trying to standardize on what level we report and verbiage (not using contractions, prune out duplicate/excessive entries)
* Added notification support for Synology (notifies Synology DSM) with migration of old setting
* Dropped getURL helper reference since importing helper is more trouble than its worth, will just rewrite each notifier using Requests when we move to python 2.6+