In DatePicker constructor, calling to Widget::update after Calendar::update_tiles is redundant since it is already called internally by update_tiles. This commit also remove unused header files from DatePicker header.
This adds a simple date picker dialog using the existing GUI::Calendar.