Make sure shell is focused in contextMenuItemTextText. Fixes #493

Also exception is thrown, when no control has focus when trying to get
context menu (until now NPE was thrown).
refactored workbench plugin to meet standard layout
Updated javadoc for org.jboss.reddeer.requirements plugin #467
Refactored WidgetHandler. Fixes #519
Fixed failing console tests. Fixes #520

- check if parent is disposed in ConsoleView
- changed assert in ConsoleViewTest
Changed logging in AbstractWait. Fixes #526
Moved notify methods from WidgetLookup to Handler. Fixes #529
Improved logging in WidgetLookup. Fixes #530
TimePerid is used for sleep interval instead of constant number (fixes #525)
ProgressBarHandler created. Fixes #401

ProgressBarHandler was created and methods requiring sync/async
execution in UI thread were transfered there from AbstractProgressBar
class and its children.
Also as part of this commit, wrong comment in TextHandler was fixed.
Added method getItems() to interface Combo and to class AbstractCombo #532
Link.getText() now returns whole text. Fixes #444

Also tests for DefaultLink were added and method Link.getHrefText was
added.
As part of this refactoring was added possibility to access multiple
anchors within one link.
added possibility to check if text is read only #537
if parent shell is null, widgetlookup will try to set workbenchpart as parent #531
Possibility to get position of StyledText added. Fixes #381
throw exception outside of syncexec block
Fixed ProblemsViewTest (#533)
New class and test to support Mylyn Jenkins connector tests
Fixed test for issue #381
Improving Keyboard stability. Fixes #536