Cache the delegate for RemoveExpiredSprite in PonyAnimator since it gets used often.
Fixed CleanPdbFiles in ReleaseTool to treat pdb contents as a byte stream as treating the whole contents as a string meant the binary parts would not survive the decoding and encoding round trip. Instead, replacing is done at the byte level.
Removed startupPonies as a field in MainForm, as this list does not need to be persisted and by being part of the form it was inadvertently keeping the context and thus loaded images alive.
Change Pony to call Speak from SetBehaviorInternal depending on a parameter - this is to allow the starting speech to be activated from other areas rather than just natural linking of behaviors as handled in StepOnce. Speeches will now also be activated when the pony is initially started and as a result of interactions.
In PonyAnimator, ensure any currently playing sounds are stopped and released when Finish is called.
Fix some problems in the editor preventing the process of creating a new pony from being possible.

Fixed some inconsistencies in NewBehaviorDialog that meant follow target details were not handled properly.