general changes to the base

smart_utf8 instead of encode('utf-8') for all getLocalizedString in
default.py and common.py
changes how empty strings from thetvdb are handeled, so nor more empty
times, networks and so on
rename usa to usa network