Language  build pretest

['en','ar','bg','ca','da','de','el','es','eu','fi','fr','he','hu','is','it','nl','no','pl','pt','pt-br','ro','ru','sk','sv','tr','uk','zh-cn','zh-tw','sl','gl','si','az']
Changed a few functions to manage better all the translations
Languages with less than 50% completation are discarded.
make markEpisodeAsWatched admit no callback

Signed-off-by: Niv Sardi <xaiki@evilgiggle.com>
cosmetics: indent

Signed-off-by: Niv Sardi <xaiki@evilgiggle.com>
make db update on shows:watched signal

Signed-off-by: Niv Sardi <xaiki@evilgiggle.com>
introduce markWatched function and use it out of the db data

Signed-off-by: Niv Sardi <xaiki@evilgiggle.com>
mark episodes as watched when the 'shows:watched' signal is seen

Signed-off-by: Niv Sardi <xaiki@evilgiggle.com>