Support Plex multi-episode naming

Plex has a different idea of suitable multi-episode naming than those currently supported by Sick-Beard. Essentially it requires the format to be "S01E01-E02", which is not achievable in Sick-Beard currently. This patch makes that pattern achievable. The new multi-episode naming scheme is called "Extend (Limited, E-prefixed)" as to not be Plex-specific in case something else has a similarly limited parser. The Plex naming rules are described here: http://wiki.plexapp.com/index.php/Media_Naming_and_Organization_Guide#Multiple_Episodes_in_One_File
Revert "Add UTF-8 encoding to the config.ini. This prevents people destroying their config when setting a field with a unicode value. (easy way to test, go set your tvdownload dir to a unicode folder.. watch you end up with a 0byte and hung python on it crashing when writing.. this solves that) -- note that related logging messages do need to be updated to reflect this change.. but we can deal with that later."
This reverts commit 8347b9b970e597fd1d94bd5db516d18af7f0d13e.

Will come back to this once we have more time to look into making extra_scripts work with utf-8.
Fix the page bg from having funky issues on scrolling.
Add .mp4 assumed quality as SD (we forgot to add this when the scene went from xvid.avi to x264.mp4).
Fix SB-API call on adding shows via tvdbid that contain no name -- resulted in a show folder called `None`.
Fix SB-API sb.searchTVDB call on returning incorrect data for a tvdbid that contains no name.
Report the failure to add a show to sb because it has no episode/season data rather than saying it has no name and to delete the .nfo file.
Upgrade tvdb_api from 1.7.2 -> 1.8.2. Should resolve cache issues with regards to users that are unable to write to the cache, depending on how the 'tmp' permissions are set up.
Correctly sort shows on homepage that have 0 ep downloaded. (0/# sorts lower than 1/#)
Treat episodes on TVDB with the airdate of `0000-00-00` the same as if it was not set to anything.
This resolves tv.py throwing: `Malformed air date retrieved from TVDB`
This resolves tvrage.py throwing: `Error encountered while checking TVRage<->TVDB sync: year is out of range`
Sort the splitQuality output so that it makes the webapi and displayShow show the quality in order of value correctly.
Merge pull request #529 from thezoggy/dev--misc_fixes

Misc fixes
Merge pull request #527 from thezoggy/dev--TVDB_fixes

TVDB update and fixes
Fix On Backlog Search. Fix the bug where every limited backlog will set new date for the full Backlog.
Revert "Merge pull request #509 from bradallred/master"

This reverts commit 9a511dc9296dbc1292bd98c421cad9c85f416bdf, reversing
changes made to acadc3986b89bca319c23c8315c77d04383a7360.
Merge pull request #536 from thezoggy/dev--fix_config_search

Revert "Merge pull request #509 from bradallred/master"
Fix for windows users that do not use a login/username -- thanks mr_orange
Fix 'add show' default notice (disable shadow) and JSLint/JSHint file.
Minor cleanup for previous formwizard changes, discovered that if we focused an element before the page finished loading it messed up the visible height.. moved the focus for the name to search inside of the actual formwizard routine (only way i could get it to work all the time and across step changes -- as i did not want to add another callback to just do this)
Merge pull request #540 from thezoggy/dev--formWizard_cleanup

More formwizard related cleanup
Merge pull request #538 from thezoggy/dev--tvdb_api-fix

tvdb_api - fix
addNewShow tvdb languages fix

A previous change caused the tvdb languages select to not be populated
anymore. This happens when adding a new show from scratch. Reverting
back the culprit line.