Delete by ArtistID, not AlbumID
Bugfixes in helpers.py for MediaFile errors. Pre-detect potential file errors

Conflicts:
	headphones/postprocessor.py
Boxcar2, OS X Notifications

- OS X Notifications require an application bundle, allow user to
create a dummy app in a specified location and then use bundle when
notifying
- Boxcar2
- Moved snatched notify logic to searcher so we can pass extra info
incl provider
Cleaned LMS error reporting.

Even upon successful rescan, the code would throw a keyerror back. Not certain why, but LMS sends some really weird unicode JSON back as its result, unlike XBMC, so having response[0]['result'] will always throw back a keyerror.

Removing the key, however, and just asking the return to find 'result' works fine.
Update notifiers.py
Change LMS title in config options.

Squeezebox is an old unused name, and LMS isn't very self-explanitory.
Update notifiers.py
More Boxcar2

Added MusicBrainz link to the message
Added ability to ignore albums.
Trackcount on homepage now is now excluding ignored albums.
Added "Manage ignored albums" to the Manage function.
Fixed little bug where the trackcount on the index page was screwing up when choosing different release.
Merge remote-tracking branch 'basilfx/bugfixes4' into develop
Merge remote-tracking branch 'AdeHub/notify' into develop. Replaced boxcar notifications from daktak

Conflicts:
	headphones/__init__.py
	headphones/notifiers.py
	headphones/sab.py
	headphones/webserve.py
Merge remote-tracking branch 'texke/master' into develop
Merge remote-tracking branch 'NovaXeros/patch-1' into develop

Conflicts:
	headphones/notifiers.py