config: provably correct handling of config.get args
config: added missing 'type' handling + tests
config: enabled logger
config: boolean fix, finally
config: tests work with logger loaded!

added more tests for configfile.load_ini_config
added additional tests for get, exposing caching bug (if the options to get() change, it should invalidate the cache and do a new get). See CACHE BUG in tests/config.js
Merge pull request #488 from msimerson/config

config: provably correct handling of config.get args