Added a test to check duplicate bindings.

Currently, although no behavior is defined in the README,
`src/configparse.cpp` currently ignores any attempt to set a duplicate
binding. The test confirms this behavior.

Getting the tests to run properly required augmenting the `reset()`
method of `WMConfig` to reset key bindings also.