Add support for customizable gap and border to PanelComponent. Signed-off-by: Tomas Slusny <slusnucky@gmail.com>