Temporary configuration window. (...)

- Added checkbox properties for the process monitor configuration.
- Added Remove button and a temporary UI element generation method (marked Obsolete) until I get how to create a proper UI element for this.
- Fixed (ignore) reentrancy issue when an active window change is causing another active window change.
- Fixed configuration save failure; using `sw.WriteInlineObjectStructured( config );` causes Civikey to hang, so I'm using `sw.WriteInlineObjectStructuredElement( "ProcessBoundKeyboardConfig", config );` instead.