Moved some common functionality into a new widget mimicking a gtkentry
Added is_typing support (disabled by default)