Backporting from midgetspy. This is https://github.com/Sp1l/Sick-Beard/commit/3d130af6183697d3c984cc28aeccb41a8496d6a5

* Add datadir option (separate app from data)
* Add webroot option (for proxied setups)
* Remove wget dependency
Make UI look better on iOS
Change process title for more clarity when running multiple python progs
Update imdbpy libs to v5.0

Fixed invalid indexer id issues for TVRage shows.

Fixed issues for getting posters and backdrops for TVRage shows.

We now convert XML straight to a dict object for Indexer APIs, improved overall performance api's

Fixed issues with TVRage shows and displaying genre's properly.
Code cleanup
Fix for restart and PID issues.
Fix for restart spawning more then one process of SickRage
Revert "Make UI look better on iOS"
This reverts commit 690b904b980c019723724ca8c849ed1b76988571.

Apparently, this doesn't only make the UI look better, but it also makes it dysfunctional.
Fix for restart issues
Fixed issues with TVDB retrieving banners and posters.
Fixed unicode issues with Indexer API's
Fixed issues with scene numbering.
Fixed issues with black and white lists for anime shows when editing a show.
Fix for new show searches
Fixed TVRage searches
Fix typo
Unbreak restart under Linux-like OS
Added new show option that allows you to choose if you want to search via scene numbering or indexer numbering.

Scene numbers and scene absolute numbers now only display if prooper show options are selected.

Scene absolute numbers are now able to be set by user.

Fixed issues with user set scene numbers not correctly applying to episode objects.
Added ability to mass set shows to search by scene numbering.
Scene numbering now updates every 1 hour or is forced when needed so that searches always have up-to-date information before hand.
Improved find propers code.

Backlog and manual searches now check cache first for search results.
Fixed post-processing issues with shows being rejected and saying they didn't exist when infact they did.

Fixed a issue in our name parser code that would of resulted in searches failing completely.
Fixed issues with scene numbering being overwritten by ep objects.
Converted more object saves to database to use transactionals, better performance.