Refactor key list state handling
- State is now stored in a state config instead of a normal config
- Columns are now stored under a UUID instead of their ke
- Order of views is stored in an extra key instead of implicitely by
sorting by name
- Main key list and certificate selection dialog views are stored in
the same file
- Added migration logic to adapt to the new format