GH-4621 added rootElement for Reveal to be configured.
Add toggled event, fire callback on toggled

Added a toggled event to match Tabs (fires after toggle completes).

Added callback being fired when active item is clicked (previously only
non-active items being clicked fired the callback).
added toolbar and switch prototypes
Revert "added toolbar and switch prototypes"

This reverts commit 1268cc357a3eeddf34f2533c708664af09776b5f.
added toolbar and new switches
Anchor destination thresold

The destination thresold parameter should be taken in consideration when we click on an anchor link.
split $tabbar-height into $tabbar-height and $tabbar-icon-width

by splitting tab bar height in height and icon-width (respectively for height and width settings related to the tab bar and tab bar sections), you can have wider icons/clickable areas in the tab bar, controllable via _settings.
$tabbar-icon-width defaults to $tabbar-height for a square icon

Signed-off-by: Maarten Ottens <m@maartenottens.com>

Conflicts:
	scss/foundation/components/_offcanvas.scss
Whoops overlooked mixin parameter while cherry-picking
hide inner radius
Retools the new switches

Removes the span element, adds in radio and checkbox options, adds all
mixins and semantic code elements.
Updates switch docs

Updates the switch docs to include examples, mixing, settings and
variables.
Merge pull request #5290 from pine3ree/patch-3

hide inner radius
Fixes for Switch documentation

Makes the initial example more clear and removes mention of the
negative color which was removed
Add JS support for vertical sliders
Add vertical sliders to docs
Add disabled state to range sliders
Document value output for range sliders
Document disabled range sliders
Document vertical sliders
Add value displays to the range slider examples in the docs