Updates tvdb_api library to version 1.9

Most notably this adds support for returning a show using the DVD order instead of the airdate ordering.
Add catIDs support (ini only)

Adding catIDs support to ini only
+ includes config.ini v4 migration to set catIDs
Change config variables for migrating correctly (itofzo)
Add mising jui sortable handler.
Add save config after starting new install
Add hasTable check before adding index
Change non required api key routine

Treat apikey is '0' as non required apikey
Don't add new provider without name, url, key
Change find added/removed items and update with mass action

Change compare remote to local for added items
Add compare local to remote for removed items
Add provider column
Add mass action to update database
+ pep8
Merge branch 'change_add_provider_catIDs_needAUTH' into development
Merge pull request #743 from smeggingsmegger/branch-update-tvdb_api

Branch update tvdb api
Upgrade pnotify to latest off github (still 1.2.2). Few minor tweaks, adds ability to control how many on screen notifications are to be displayed.
Converted the notification long polling from getJSON shorthand to .ajax to allow more control over how often we poll / timeout.
Increased default poll from 3sec to 5sec (when ajax call errors, poll every 15sec).
Allow max of 5 notifications on screen at once.
Merge pull request #776 from thezoggy/dev--notfi_tweaks

pnotify update
Merge remote-tracking branch 'upstream/development' into develop