Fix KAT categories, prevent bug in other providers related to search
KAT: Most recent 1080p were 720p
Gotham video db suffix is 78, not 77.
Library integration: better install and uninstall
Fix typo. Fixes #112
Added a check in library.py to prevent multiple entries in sources.xml
Document how to increase the timeout if a torrent is interrupted

Using this setting is not ideal, but on slow connections like mine it makes the
difference between a torrent always stopping and being able to play it easily (I
could pause and let it download, but is not always needed, so I prefer this).
scrapers/eztv: Use regex instead of BeautifulSoup to get episodes list

BeautifulSoup is **too** slow in a raspberry pi and we are using very basic
things from it. So, as it was simple, this commit just replaces the uses of
BeautifulSoup to get season episodes using regex.

Also, the patch tries to be as simple as possible (to make more easy to catch
the mistakes). The "big" difference in the diff is that a whole BeautifulSoup
node was saved and then access using ".text" or ".href", and now we only save
the text (by using a regex group). So, in the diff lot of ".text" and ".href"
are removed.

Before this commit on my raspberry pi it took 45 seconds to get the episodes for
White Collar Season 5, and with this path it takes 10 seconds.
scrapers/eztv: Don't use BeautifulSoup to get show seasons either
scrapers/eztv: Don't use BeautifulSoup to get shows by letter
scrapers/eztv: Wait for show metadata only on idle

The metadata is needed for the loop. So there is no point in blocking for
"result()" when we still can go ahead and parse for the links.
Makefile: always use tags, so it's clear on top of which release is based

v0.6.4 is a lightway tag instead an annotated tag, so builds from git where
using 0.6.3 as prefix, when they where actually based on 0.6.4. Adding "--tags"
use the tags even if they are not annotated.
[rutor] added workaround to ddos guard.