Merge pull request #44 from sjmiles/master

fixes issue #30: allow findController to step out of lightDOM
g-overlay: simplify and add basic support for managing focus and z-index.
add unit tests to cover more components and the latest sugaring in
g-component
Merge pull request #45 from frankiefu/master

add unit tests to cover more components and the latest sugaring in g-components
g-overlay: simplify and add basic support for managing focus and z-index.
Merge branch 'master' of https://github.com/sorvell/toolkit
overlay: use autofocus attribute to determine element that should be focused.
Merge pull request #46 from sorvell/master

g-overlay update: simplify and add basic management for focus and z-index.
g-overlay:
 - simplify styling api: users should style opening via the .opened class. Different styling can be applied while closing by adding rules to a .closing class.
 - fixed a bug caused by focusing overlay content before the overlay is fully opened.
Merge pull request #47 from sorvell/master

g-overlay: simplify styling.
added g-menu-button and g-toolbar
Merge pull request #48 from frankiefu/master

added g-menu-button and g-toolbar
g-overlay: Added click outside to close behavior. Added autoCloseDisabled property which, when true does not close the overlay via escape or click outside. Added back timeout (not public) to ensure styling cleanup (cannot depend on animation event).
g-page: separate css so it can be included by extendors
g-page: separate css so it can be included by extendors.
g-overlay: fix click outside to close behavior to work correctly when an overlay is in shadowDOM.
g-panels: fix flow transition to support peeking when layout is narrow.
g-panels: minor css fix
added g-menu-button and g-toolbar
minor styling fixes.