Implement DatabaseSettingsDialog - work in progress

- This dialog enables the user to change the master password of the database, the used encryption and key transformation rounds
- UI is ready, now connecting to the database backend is needed and also saving and checking on dialog cancelation is needed