removed limitation to accept an empty QgsGeometry() in changeGeometryValues

due to bug:
https://hub.qgis.org/issues/10216
changed Spatialite and Postgres provider to avoid skipping empty QgsGeometry() geometries.

Tested and works as expected setting Geometry to NULL