Fix the focus issue.

- The new CiviKeyWindow base class does everything we need.
- To do:
  - Removes teh NoFocusWindow and other useless (and buggy windows).
  - Tests on different systems.
  - Handle SendString inside the CiviKey application itself (it does not work,
    only white spaces are currently being sent :-()