Moved some generic action listeners to ActionListeners, and added a PopupMouseAdapter.
Renamed some utility classes to be more consistent / less confusing.
Deleted SocketDownloader as it is no longer used.