Feature std dialog

This adds a task dialog mini-framework to the standard libary. It adds a MessageBox dialog which uses the task dialog bits along with some convenience functions for launches simple message boxes.