catch UnicodeDecodeErrors from simplejson.
decode file names with filesystem encoding, then encode as utf-8 before encoding with simplejson
fix character encoding problem with localized datetime in log
simplify encodings
recognize .twig extension as Twig language
Implement ProjectMap plugin
Use ConfigParser and add [settings] header in case it's missing
Pass config to plugin, but only if it has a section for the plugin
Make ProjectMap use config section