New general config option: passwordeval

This should resolve #108. Let me know if I should change something.
You don't need to catch ``IndexError`` here AFAICT. Likewise you don't need to use ``dict.get`` since you catch ``KeyError``.