Added select() variant with QgsFeatureRequest for simpler construction of requests
Allow access to feature attributes by name
Further tweaks to QgsFeatureRequest API, support featureAtId
[API] added QgsFeatureIterator, changed QgsVectorProvider API

Vector data provider now has getFeatures() method to access features.
select(), nextFeature(), featureAtId(), rewind() were removed resp. moved to provider's feature iterator implementations.

Providers that currently do not implement the new API were disabled.
Fixes after rebase
Removed unused QgsFeature::typeName() and QgsFeature::setTypeName()
Removed unused QgsFeature::isDirty() and QgsFeature::clean()
QgsFeature: use a vector of attributes instead of a map (for faster access)
Store attributes and fields in vectors instead of maps
Skip rendering of features without geometry
Enabled delimitedtext provider again
Fix int/integer datatype confusion in primary key identification for the sqlanywhere provider
fix syntax error
translation update: galician by Xan
Fix loading of Python Init method with unsaved features
Rename Query/Build Query to Filter/Set Filter to better reflect action
Quality topology layer names

... so you can recognize them in the snapping option dialog
Merge remote-tracking branch 'origin/master'
Extend QgsRubberBand to support points.
SIP bindings for point rubberband.