[TV] Season pack matching, better show search triggering

 - Season packs can now be searched for
    - If no season packs are found individual episode searching is triggered
 - When adding a show, searching is now deferred until the entire show is loaded
 - Only a single 'show' search is triggered on add, the searcher then triggers season searches (and individual episode searches, if no season packs are found)
 - Profile and category IDs are now set on seasons and episodes.

**Note**
There is a bug with season pack downloads, will need to discuss how this should be resolved
![](http://i.imgur.com/pFpkUJv.png)
I've looked at the issue a bit, it turns out the library identifier for seasons contains the character ```:``` which is an invalid character for windows file/folder names.