Merged checkIsHttps() into isHttps()
Added type checking before setting a config value

Previously, 'auto' and true were being considered as equal in the
checkOutputCompression method and 'null' and false were being
considered as equal in the isHttps method which is wrong. This commit
fixes that
Fixed config tests for https detection and output compression
Merge pull request #241 from ayushchd/issue_https

Fixed config tests and static variable issue