pdTextBox: minor code restructuring
pdComboBox: start adding list management functions

Also, refactor render code in preparation for a fully owner-drawn
solution.