Die Core-Bibliothek ist nicht mehr von QtSql abhängig.

QSqlTableModel und QSqlQueryModel sind durch QAbstractItemModel ersetzt
worden.
Kleine Anpassungen.

Das QSqlTableModel soll Daten in die Datenbank schreiben, wenn sich der
aktuelle Datensatz ändert. Der Button „Neuer Datensatz“ ist
deaktiviert, wenn der aktuelle Datensatz ein neuer Datensatz ist.
RecordNavigation hat jetzt einen eigenen Zustand für "neuer Datensatz".

RecordNavigation::currentNavigation() liefert jetzt immer den
konstanten Wert RecordNavigation::NEW_RECORD, wenn der aktuelle
Datensatz ein neuer Datensatz ist.
Regeln des Design by Contract in Qt Asserts überführt.

Damit werden die Regeln nicht nur währen der Tests geprüft sondern auch
während der Ausführung.
BUGFIX: vom letzten Datensatz zum nächsten gehen erzeugt einen neuen Datensatz

Der Datensatz nach dem letzten ist ein neuer also NEW_RECORD und nicht
letzter Datensatzindex + 1.