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