Handles Unicode & bug fixes

Handles Unicode by opening files with the codecs module; and there is a
default chart of 'no' test type and frequencies are now separate.
Prep for importing CSV files directly

When a person wants to scrape a URL, if they enter a file ending in
'.csv', it will download directly. This work is basic preparation and
it's not completed.