Refactored a lot of stuff

Renamed types and moved code around. No new features yet; just trying to
get things cleaned up that had been bugging me for awhile now.
Tab stops and hyperlinks colors

Corrected hyperlink colors on the emulated dialog
Fixed additional tab stops on ItemsControls (thanks dg9ngf)
Fixes for emulated dialog

Allow command links and radio buttons together
Append custom buttons after any common buttons
Don't show custom buttons when using command links