Bunch of refactoring:

1) get_show now reuses search
2) search now has a strict argument that will return a single item from a result set if it matches exactly the name passed in
3) Error handling around underspecified series info (eg overview/first aired not set)