Option to prefer single episode releases over season releases:

- Added option "prefer_episode_releases" to config.ini. If a complete season of a show is added to the backlog this option will make sickbeard prefer single episode releases for that season over a comlete season release. I.e. if the complete season 1 of the show "Tv Show" is requested sickbeard will prefer "Tv.Show.S01E01...", "Tv.Show.S01E02...", over "Tv.Show.S01...". If not all episodes are available as singles the missing episodes will be picked individually from the season release (only supported for newznab providers). "Proper"/"Repack" from season release will be preferred over non-"Proper"/"Repack" singles (newznab).
- Changed logic in "pickBestResult" so that if the current "bestResult" already is a "Proper"/"Repack" it will not be overridden by another "Proper"/"Repack" further down the list. This also ensures that "Proper"/"Repack" single episodes always will be preferred over "Proper"/"Repack" season releases (if the "prefer_episode_releases" option is activated).
Cleaned up uTorrent API implementation based on flex1986 code
Fixed cases were uTorrent label were not set
Provider cookies were not being sent to uTorrent
For most of the torrents we are better of with using the URL instead of the name to fetch the torrent hash.
Added in ability to manualy add/override with alternative tpb site url
Merge remote-tracking branch 'joaquimpf/utorrent_labels' into torrentProviders
Adding feature to prefer episodes over full season.

Merge remote-tracking branch 'remotes/johnronk/preferEpisodeReleasesDev'
into torrentProviders

Conflicts:
	sickbeard/__init__.py
Fixes #85 - uTorrent set label for private trackers.
Fixing findTorrentHash exception. #85
Updated Bit-HDTV Download Regex
Merge remote-tracking branch 'upstream/torrentProviders' into torrentProviders

Conflicts:
	sickbeard/__init__.py