Added UITextbox.

Added the UITextbox object. Also changed the way we add characters to
the text buffer in Input.cpp. Instead of using the Utils::add, which
checks that the addition is unique, we do it manually to allow multiple
characters of the same kind.
Fixed memory leak in UITextbox.