Merge branch master of https://github.com/qgis/Quantum-GIS
Merge pull request #308 from slarosa/master

Add UI file for help - PyQGIS Console
add default font-family and size to output area in console
fix for help dialog
Merge pull request #310 from slarosa/master

Add default font-family and size to output area - PyQGIS Console
Revert part of a27aad0, not compatible with generated makefiles for GCC 4.2.1
Add CMake option WITH_STAGED_PLUGINS (ON by default)

- Core plugins remain available once staged (no need to re-build targets, unless source updated or build directory cleared)
- Once plugins are staged, setting WITH_STAGED_PLUGINS to OFF allows for much quicker subsequent builds
- PyQGIS utilities, console and installer are always staged, regardless of WITH_STAGED_PLUGINS
Update for d7a7a46, make sure targets are always built for install
Add resize splitter for console
as it was from f15b4e1
Fix output/python/qgis dir for Win32 builds that add dir/CMAKE_CFG_INTDIR
add vertical scroll bar for input area in console
feature counts in rulebased widget
fixed warning
Add mSpatialColType member in QgsPostgresProvider

This member tells us if a spatial column is of type Geometry,
Geography or TopoGeometry. The member is currently unused but
will eventually be used for specially handling TopoGeometry.
It could replace the mIsGeography bool, but replacement isn't
done by this commit.

Incidentally, this commit also adds SRID and type detection
for TopoGeometry columns
Drop mIsGeography member from QgsPostgresProvider

... now replaced by mSpatialColType
fix for DELETE and BACKSPACE key
(it is only an appearance issue)
Add initial support for editing TopoGeometry objects

This is pretty hackish in that it basically creates a new TopoGeometry
on every edit, leaving loads of orphaned ones around.
extent b47b43997
vertical scrollbar as needed both input and output area
indentation update
Merge pull request #311 from slarosa/master

python console: add splitter and scrollbars, fix for DEL and Backspace key