move "Add Layer..." buttons to submenu
put Oracle GeoRaster plugin button to new submenu
Add a bunch of useful interactive color widgets to GUI, including
color wheels, ramps, boxes, and text edits.
Merge pull request #1578 from alexbruy/layer-submenu

move all "Add Layer" actions to submenu
german translation update
Fix #10912 (joined attributes are not correctly propagated in nested joins)

This commit makes QgsVectorLayerJoinBuffer listen to changes in fields
of joined vector layers in order to update the cache and inform parent layer
mssql provider: fix filter type interpretation (fixes #11076)
Fix emitting of currentLayerChanged() signal

Use layer ID instead of persistent index to remember last layer.
Persistent index will get invalid during removal of layers and
the signal was not emitted when current index got invalid (none).

This was causing a crash in GPS information widget
Fix #11143 take 3 (cannot remove visibility groups)

Now we also handle rules that are not valid anymore
Make rule-based renderer rule keys persistent

So they can be used for visibility groups - before they got assigned new keys
on every instantiation of Rule
Fix #11169 (toggling symbol visibility does not trigger refresh)

This could have happened when the same project was reloaded, then map canvas
failed to clear itself and some connections to repaintRequested were broken
Do not use partially checked state of legend nodes when layer is not visible

This is slightly confusing, moreover in some styles the items are not immediately
updated, producing a weird effect when hovering mouse over legend nodes.
http://www.youtube.com/watch?v=HNDE1Xp5UZA&feature=youtu.be
Support #RRGGBBAA style color codes in QgsSymbolLayerV2Utils color parsing
Resize snapping column widths. Reduce dialog margins
Move remove layer/group to legend dock. Remove from toolbar