PanPanel control should destroy subordinate controls when being destroyed

See #956.

Please review.