dev work on communication with validator endpoint
dev work on communication with validator endpoint
Hooked into Alex's email code. Added unit tests

Additionally, moved settings-related methods to new JsonSettings class
Tidied up whitespace/indentation

Indentation using spaces, removed trailing whitespace.
Added option to provide settings file via an arg

The app still defaults to using settings.json is no argument is
provided.
Total Issues now displayed in email subject
Moved validator/feeds/emailer out of JsonSettings
Removed redundant 'validator' in method name
Fixed unit test to match 3337c35
Polling is now done in main()

Feed now stores the time validation was started and when the validator
was last polled for results. These are used to determine when the
validation results have been updated, and to ensure we are not hammering
the server with requests.
Swapped switching if case for kwargs
Added json settings schema / validation
Removed extraneous parentheses around if blocks
Simplified method name
Renamed validate_json() method (removed json ref)
Moved load data methods out of JsonSettings
Removed redundant data loading methods
Added line break before return statements
Clarified ValueError exception message
Added descriptive comments to main()