SingleWindowDisplay: do not keep list of displays
This static list was never cleared, and so no SingleWindowDisplays could
ever be garbage collected, and thus nothing they reference could ever be
garbage collected. Presumably, there was a huge memory leak surrounding
this static list, although I did not check.
Since the static list is never used anywhere, let's just remove it.