Close all shells fix (fixes #575)
Adds proper waiting for Screen Recorder state change. Fixes #448

Screen Recorder Exceptions are not thrown just logged as errors
UI call chaining avoided and attempts reported (fixes #589)
Finish button is disabled by default. Fixes #559
NewServerWizardDialog inherits from NewWizardDialog instead of WizardDialog. fixes #590
Implemented support for property pages. Fixes #592
Added isVisible and isDisposed to ShellHander. Fixes #581
Initial implementation of FormText widget. Fixes #580
Added selectText to textEditor. Fixes #576
Fixed disposed widget when opening console view. #586
Consider disposed shells as closed when closing all shells. Fixes #598
Adds waiting for closing New Project shell within EditorBarTest. Fixes #602
ContentAssist added. Fixes #596
Added enum wizard. Fixes #597
Updated recorder rules for newest core. Fixes #583
Table.indexOf(TableItem item) implemented.
Removed depreccated classes from workbench. Fixes #603
Set dependencies of other RedDeer bundles to [0.6,0.7)

As requested in #608, all dependencies to other RedDeer bundles
are now restricted to [0.6,0.7) so that versions don't get mixed up.
Direct plugin refactored to common, classes deprecated (fixes #610)
Database requirement initial implementation (fixes #163)