- added test for issue #7550
- solved issue #7550
- implemented getPrimaryKey member function of QgsSpatiaLiteProvider
- in addFeatures, if an attribute is a primary key, its value is set to
  NULL so that sqlite generates a value automagically
Merge remote-tracking branch 'upstream/master'
- removed useless function getPrimaryKey since a member already exist
  for that
- modified the test to have multiple column primary key (it fails for
  the moment
- solves issue #7550
- the feature modification stops (in edit buffer) once an error is found
- the test has been modified to refelect the real problem: the data
  corruption, and not the commit failure if primary key are not unique
- set primary key value to NULL in split when there is no default value.
- modified the test accordingly
Fix #5789
fix issue7441 by automatically setting the projection elipsoid to fit
the selected CRS
[sextante] If no extension is specified for an output file append the
extension from the selected file filter.
better colors
dbmanager: fix spatialite connection error message
Only restore geometry for non custom attribute forms
Merge pull request #715 from Oslandia/issue7550

solves Issue7550
Merge pull request #736 from Oslandia/issue7441

fix issue7441
Merge pull request #738 from radosuav/sextante_file_extensions

[sextante] Append output file extension if missing
also accept first ellipsoid (followup be7a026190)
Merge pull request #742 from 3nids/colorconform

better color uniformity
Merge pull request #732 from ddanielvaz/fix-5789

Fix #5789
ogr provider: move REPACK into createSpatialIndex.  Don't REPACK in deleteFeatures as there might still be pending changes that depend on the current feature ids (fixes #7472)
vector file writer: add support for DBF files (fixes #7507)