Downloader improvements

Added Action button to Downloader
PuzzleSources now have numeric ID’s
Added existing puzzle check to Downloader
Proper input validation for CrosswordView

CrosswordView will now use getAlphabet() to validate input
Replaced explicit uppercase text in textviews to use textAllCaps on
SDK14 and higher
Deleted TaskController
Initial work on "Sources"