Fixed triggering of gui flushes after after download

* Using Display.asyncExec
* Redrawing Aspect now needs to have a reference to a display
  because calling Shoes.display does not working from in there
  (presumably because it is in the non UI thread which has no
  access to Display that way)
* fix #363