General tidying - MsgBox replaced with Message.Show in many places, My.Computer.FileSystem methods replaced with System.IO methods.

Fixed a few disposal bugs in the PonyEditor, and forced a garbage collection since the form holds expensive resources.
Added using statements around a couple of dialogs and forms.
Ensured setting of form icon was done in ctor of forms.

Tweaked the loading sequence of the main form a bit.
Redesigned the GameSelectionForm. Fixed an error where the game description wouldn't load correctly.

Fixed PonyEditor to use a LoadInternal call so it shows up faster.
Tweaked pony icons to be drawn against the same background as the list control to prevent nasty white outlines.
Changed LoadInternal methods to call Update to force a redraw, rather than Application.DoEvents
Renamed IdleWorker locals/fields to worker.