#660: split up rose.gtk.util

This closes #660. It decreases the size of the rose.gtk.util module by moving the dialog-specific parts into a new module. The dialog-specific parts have not been changed, except where the move has required it.

I've tested each separate function altered below individually, but I haven't tested every call to every function.

@matthewrmshin, please review.