DrawOrder changes

Did some updates to the way DrawOrder is handled. There are well defined
values now (enum in XNAControl.cs), and opening a dialog doesn't modify
the DrawOrder of every other control anymore.