Fix for Issue #8

Added a Custom Content Pane where we can change the icon/title of the
selected tab.

Added ReferenceCustomTabComponent which packs the tab title and icon
into a component.
If we don't do it here then we will have to do it before we call this method. But we will have to do the check at some point at least. Since this task is common at multiple places, extracted it into an method.