Component can hold focus indefinite.
Default visual border are defined in Component.

And class Button gets new colors to show the behavior.
Class TextButton removed.

All needed behavior now implemented in class gui::Button.