Add tabbed directive

Add a tabbed directive type to allow tabbed question types. Also includes a tab directive to be used as a child of the tabbed directive.