Pleer connector: don't scrobble songs with zero duration
Pleer connector: reset scrobble timeouts if song playing is failed
Allow user to define custom patterns for connectors
Starting implemented scrobbling support for discover page
Tidy up
Improved reset/pause functionality, reworked for audio tag listening, included better logging
Refactor user-defined patterns

Move custom pattern functionality to separate file;
Do not use localStorage directly;
Leave connectors.js as static definition;
Apply custom patterns without browser restart;
Add 'use strict;' to customPatterns
Remove unused variable
Made jshint valid, tidy of durationparsing
Added isCompilation
Simplified binding logic, added hook to check if audio is already playing
Removed the pause event listener
Updates dom inject script to work with Soundclouds new dep management
Updates dom inject script to work with Soundclouds new dep management - Fixes #481
Merge branch 'feature/soundcloud-dep-management' of https://github.com/adtaylor/web-scrobbler into feature/soundcloud-dep-management
Merge pull request #489 from inverse/bandcamp-discover

BandCamp discovery, closes #483
fix notifications argument in legacy scrobbler
prevent Timer from triggering againg on unpausing
v2: support replay; better resetting; scrobble only valid track