Change detection non seasons packs
Merge branch 'change_detection_non_season_packs' into development

* change_detection_non_season_packs:
  Change detection non seasons packs
pep8 cleanup
Add cleanup release name, group

 * strip non release groups
 * remove extensions
Fix rescan overwriting existing release_name
Update notifiers pass 3

* Instead of calling each notifier update_library routine individually,
  we now just call all of them similar to the notifications
* Safeguard notifiers from affecting the post-processing routine,
  catch and log exceptions.
* 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+
* Add copyright NMA_Notifier
Change Roman numerals conversion (PR-589)
Change Scheduler runImmediately to run_delay
Change proper finder and show updater to silent thread logging

Only log when the processes actually run
Merge branch 'change_schedulers_start_logging' into development

* change_schedulers_start_logging:
  Change proper finder and show updater to silent thread logging
  Change Scheduler runImmediately to run_delay
Merge branch 'add_cleanup_release_name_group' into development

* add_cleanup_release_name_group:
  Fix rescan overwriting existing release_name
  Add cleanup release name, group
  pep8 cleanup
Merge branch 'PR-832_update_notifiers3' into development

* PR-832_update_notifiers3: closes gh-832
  Update notifiers pass 3
Merge branch 'change_convert_roman_numerals' into development

* change_convert_roman_numerals: closes gh-589
  Change Roman numerals conversion (PR-589)
Merge branch 'development'

Cleanup Notifiers code. Pull #832
  * Safeguard notifiers from affecting the post-processing routine,
    catch and log exceptions.
  * Added notification support for Synology (notifies Synology DSM)
    and migrate settings
    If you are having problems getting this to work
    reference: http://forum.synology.com/enu/viewtopic.php?f=27&t=55627
  * Cleaned up logging entries, trying to standardize on what level we report
    and verbiage (not using contractions, prune out duplicate/excessive entries)

Cleanup release names and release group for releases,
also fix the re-scan process from overwriting existing stored release_name
so that we keep the original cleaned up release in tact.
  * Remove non-release group from release group such as RP and NZBGEEK
  * Remove known media extensions .avi, .mkv, .mp4, etc and download extensions
    like .nzb, .torrent from release name

Change detection non seasons packs

Change Roman numerals conversion (PR-589)

Change our scheduled tasks to use delay start instead of just kicking off
immediately to let SB finish it's start-up routines.
Also silent logging until the actual routine is ran,
prevent erroneous logging when we were just checking to see if it was time
to actually start the scheduled task.

  * We delay the currentSearch (rss) by 5 mins
  * We delay the autoPostProcesser by 5 mins
  * We delay the backlogSearch (limited/full) by 17 mins
  * We delay the properFinder/showUpdate by 1 cycle (1hr)

This overall should help let slower NAS systems finish updating
/ spin up drives / establish network connectivity before SB starts its logic.
Merge branch 'master' into workspace