Update notifiers: Initial pass to standardize each notifier

Standardize internal notify call.
Add update_library to each notifier
Change logging. Prefix the notifier and reduce unnecessary logging.
Use new globally named notify.png instead of xbmc-notify.png.
Apply PEP8 fixes.

synoindex is a bit different on how its used within sb, only applied pep8 fixes for now
Add **Always On** option for XBMC

Control logging errors when XBMC is offline or not
Change unpack detection to work with SABnzbd and NZBGet

SABnzbd: folder starts with _UNPACK_
NZBGet: folder name is _unpack
Add extra linefeed on logging no videofiles
Rearange/change SQL for easier (compare) read. Split snatched, downloaded.

Split downloaded and snatched:
Downloads includes snatched, but progressbar not (not really complete)
Total downloads includes snatched, if any displays how many

Speed improvement:
Progressbar percentage calculated in python
Use > instead of != in sql statement

Change set auto max number episodes for sorting downloads
Merge branch 'PR-814-update_notifiers' into test-20140804

* PR-814-update_notifiers:
  Add **Always On** option for XBMC
  Update notifiers: Initial pass to standardize each notifier
Merge branch 'change_home_stats_SQL_order_combine' into test-20140804

* change_home_stats_SQL_order_combine:
  Rearange/change SQL for easier (compare) read. Split snatched, downloaded.
Merge branch 'change_unpack_detection' into test-20140804

* change_unpack_detection:
  Add extra linefeed on logging no videofiles
  Change unpack detection to work with SABnzbd and NZBGet