Added api update_sources.

Added sources table. Added api update_sources, which takes about 30
minutes to run on ~4700 shows. Added sources.php, featuring abstract
class Source that is easily extended to add more show source websites.