Proper deletion of database rows

Requires a workaround using commits, due to odd feature of
QSqlTableModel
Proper dialog for editing writing systems