enhance(ink) - perf improvements & refactor $ripple simplify implementation

rippler.js - Remove orphan variables and improve code clarity; now uses `new $ripple( ... )`
tabs.js - method renames for clarity
throttle.js - updates for API changes in $ripple
docs(layout): layout lines only for demos
feat(keylines): standard vertical heights
fix(docs): use flexbox for scrollable areas
fix(docs): use momentum scrolling
feat(padding-base): padding from baseline grid
fix(ink) - updated perf improvements and component usages

rippler.js
- Remove orphan variables and improve code clarity; now uses `new $ripple( ... )`
- fix cleanup of waves at max radius and opacity drawings of waves
- restore use of mixin() function
throttle.js - updates for API changes in $ripple
tabs.js - method renames for clarity
_tabs.sccs - updated `material-tab` style to **not** allow tab button content text selection
radio-button.js
- changed css of ripple to always be green; since radio buttons toggle different from checkboxes
- fixed ripple z-index to render **below** the box
check-box.js
- fixed ripple z-index to render **below** the box
fix(ripple) - default values of ripple now used for non-tab components
fix(tab) - make first tab selected by default

fix https://github.com/angular/material/issues/41
fix(inkBar) - bar height update to 2px

Fix https://github.com/angular/material/issues/47
Update layout-grid.tmpl.html
Refactored `createWave` and constructor for clarity
fix(utils) - implemented iterator() as standard function instead of DI service instance.
demo(tabs) - improved testimonial demo

Moved to first demo shown in docs
Improved responsive layouts
fix(tabs) - defer $digest() from non-active tabs

Fixed https://github.com/angular/material/issues/98
Implemented addDigestConnector() which enhances specified scope to support dynamic digest disconnects and reconnects.
Updated TabsDirective to use enableDisconnect()
remove metrics scss
fix(tab) - deferred $digest() for non-active tab content

Fix use of correct content scope; which is not same scope as the tab content and header containers.
refactor(tabs) - remove unused DI arguments
fix(tabs) - improved component registration of TabsController instance
demo(tabs) - updated tabs testimonials