demo(sidenav): adde a component id to the example to make it work

Closes #338
docs(README): add period('.') to two sentences

Closes #329
chore(build): copy src sass files to dist for bower-material

Fixes #4. Closes #326.
docs(button): incorrect description

replace `radio button's text` by `button's text`

Closes #313.
fix(slider): discrete mode supports live dragging and snap-to

Closes #331.
feature(swipe): added Swipe service and directive

Sliders nested within swipeable containers no longer propogation slide events.
toast uses $materialSwipe service Tab demo with external tab views now
uses <material-swipe-left> and <material-swipe-right> directives.
Now uses 'material.core' module to run environment validations

Closes #333.
refactor(radio): simplify selectButton method
fix(linear_progress): Add aria, tests and better animations

This set of changes adds expected progress-bar aria attributes. It also
adds a small unit test suite. Finally, the animations have been
converted to transforms in order to engage hardware acceleration,
particularly on mobile devices.

Fixes #297
fix(ripple): make detach method work properly
perf(slider): use Util.throttle instead of debounce for perf

Closes #300
refactor(): create internal interimElement service

Used in toast, dialog, bottomSheet, etc.

Closes #335.
refactor(toast): use interimElement
refactor(dialog): use interimElement

Closes #305. Closes #336. Closes #278.
docs(): polish metrics and keylines issues.

Closes #347.
fix(buttons): disabled raised and fab buttons don't hover on focus

Closes #358.
fix(sidenav): always leave >=56px of room, no matter the screensize

Closes #346
chore(docs): properly destroy old demo apps when leaving
feat(tooltip): add tooltip component

Closes #354. Closes #81.
refactor(tooltip): make id start with 'tooltip_'
fix(sidenav): add `display: none;` while closed

Closes #300. Closes #345.