Implement DownloadPage Parsing

Currently only stores the list of options.  Doesn't download, or choose
any.
Implement license Parsing

Also includes some comments & Clean-up