Dispose text block resources. See #649.
Experiment with disposing resources in finalizers
Revert "Experiment with disposing resources in finalizers"

This reverts commit 10690081b920f8526e585549c4a38998daccd9a6.
Dispose of TextBlock font resources
Dispose of TextBlock color resources
Add #dispose, with implementation for TextBlock

As part of the Common::Clear module, there is now a dispose hook. In the
ordinary case, the method doesn't do anything, but it's now a lifecycle
event. Now, any class that creates Swt resources which must be disposed
can override #dispose and do what they need to do, like TextBlock in
this commit.
Merge from master
Removing dispose from painting

Correct location is during painting.
Merge pull request #655 from shoes/dispose

Experiment with disposing SWT resources