added validate_settings() in main.py
fixed logic failure
adding tests for additional and missing settings
moved FakeLogger to tests.py
2—1 @ bool vs string return-value in valid_settings()
added test for settings as a string in test_valid_settings() and fixed valid_settings() accordingly.
Merge pull request #3 from jocke-l/master

added validate_settings() in main.py