Minor whitespace cleanup, replaced console wrapper with one that is a little more robust and wont cause IE to freak out
* Removed 'unknown' as a possible archive quality from the qualityChooser/sb-api/apibuilder

  >  As this creates an bad scenario where an 1080p bluray appear as 'low quality' or even worse could get replaced by some crap mobile friendly release because of 'unkown' having a higher internal value.

* Added 1080p aired, 1080p web-dl, 1080i/720p mpeg2 (Raw) qualities

  * Adjust CSS/sorting routines to reflect changes.
  * Added related CSS for quality tags
  * Added '.ts' to be assumed RawHD quality
 SB searches by just the show name if the show has only one season which makes sense until the results contain more than the rss feed limit.

If a show (ex: 'Terra Nova') has 10+ episodes.. so if each ep really came out in the 9 possible qualities (then there is also proper/repacks).. you can easily get over 50 results searching for the show name.. so I added a hack that restores using the S##E## if the show is only one season and has less than 11 episodes total.
Visually suggest that the HD template contains HD1080p + HD720p in the quality chooser.
Show `missing.png` on the history page if the provider that was previously used is no longer in SB/config.
Added Add1080pAndRawHDQualities migration code. This will update the user 'default' quality along with migrating the previous qualities to their new values. Also PEP8 whitespace fixes.
Sort qualities on displayShow for the quality output and dropdown for force Download quality.
Tighten up check for HD TV and fix 1080p HD TV check

@midgetspy - found bug in common.py **nameQuality** regex check does not work if one quality ('HD TV') is part of another quality ('1080p HD TV') thus it gets wrongly matched to (HD TV). For now I changed fullhdtv string to '1080p HDTV' to bypass this for now. Possible fix is to change 'HD TV' to '720p HD TV' so it follows similar naming of web-dl/bluray.. but the negative is that everyones previous names wouldnt be right/match/need to be updated... or we change how the regex matches...
Added provider for nzbX.
Removed undocumented quality `any` from the sb-api. Unable to find this actually used on SBConnect or any app for that matter.. so shouldn't break anything.
  > The SB quality templates can change and we do not want people submitting a template name but rather use the quality makeup. (ex, sdtv/sddvd for SD). This way it protects people from us changing things with the templates as the app coders can still just submit what they want SD to be / handle legacy qualities easier. (if sb.api = 3 then HD is this... if its 4 then HD is now this...)
Merge branch 'dev--new_1080p' of git://github.com/thezoggy/Sick-Beard into zoggy-1080p
Added tests for the parsing bug and fixed it.
Merge remote-tracking branch 'ms/development' into failed-download-handling
Added `webrip` as a valid string to the associated qualities and did some cleanup.
Added 1080p related qualities to the common_tests as well as update their order to follow our regex matching.
Looks like we forgot to update our tests code for the custom_naming related changes... cleaned up some minor things (still needs work!)
Bugfix :: Postprocessing: Multiple videofiles in same folder and nzbName variable set would lead to loss of files (All videofiles would be processed using the same parsing from the nzbName, leading to each videofile overwriting the previous one).
Fix broken synoindex for new folder creation
Add synoindex update for folder operations

Inserted synoindex calls for the following functions:
makeDir() - Called from webserve.py
make_dirs() - Called from postProcessor.py
delete_empty_folders() - Called from postProcessor.py
Revert "Fix broken synoindex for new folder creation"

This reverts commit 7989ab55404f62bd5cb42b876e4a8e918f04e977.
Fix broken synoindex for new folder creation
Fix some issues

Fix error when nzbName is None
Fix error in postProcessor when self.file_name has periods but no
extension