initial tests and infra for testing
rename config -> CONFIG; makes pylint happier
rename f -> func; make pylint happier
finish dealing with pylint
improve config loading error reporting & squelch last W0702
Merge pull request #23 from hulu/test-coverage

add some test coverage, Travis integration, and linting