chore(build): add argv.mode with closure option
chore(build): for modular component build, dont add -core to css file
chore(): update demos to angular 1.3.2, make bower depend on 1.3.x
chore(build): make bower release script update bower-material dependencies
chore(release): make bower release script copy the dependencies
fix(ripple): fix ripple sometimes appearing when the element is disabled
chore(build): fix bower dependency version
test(button): adds test to confirm issue button attributes are working properly

This confirms that #616 is resolved.
chore(travis): fix travis build release flags
fix(themes): bring blue, red, and green colors up to latest spec
refactor(): use strict, consolidate material.core, interimElement chaining

Closes #643. Closes #650. Closes #597. Closes #596. Closes #525.
feat(interimElement): allow options.parent to be a selector

Closes #640.
refactor(interimElement): simplify onComplete
chore(build): push all individual modules to bower-material
refactor(): switch to md-prefixed attributes for non-html5 attrs

Closes #657.

BREAKING CHANGE: All non-html5-standard component attributes are now prefixed
with `md-`. Migration instructions:

* **button**:
  - `<md-button noink>` to `<md-button md-no-ink>`
* **divider**:
  - `<md-divider inset>` to `<md-divider md-inset>`
* **linearProgress*:
  - `<md-linear-progress secondary-value="someValue">` to
    `<md-linear-progress md-buffer-value="someValue">`
  - `<md-linear-progress mode="query">` to
    `<md-linear-progress md-mode="query">`.
* **circularProgress**:
  - `<md-circular-progress mode="query">` to
    `<md-circular-progress md-mode="query">`.
  - `<md-circular-progress diameter="60">` to
    `<md-circular-progress md-diameter="60">`.
* **sidenav**:
  - `<md-sidenav is-open="isOpen">` to
    `<md-sidenav md-is-open="isOpen">`
  - `<md-sidenav is-locked-open="isLockedOpen">` to
    `<md-sidenav md-is-locked-open="isLockedOpen>`
  - `<md-sidenav component-id="my-sidenav">` to
    `<md-sidenav md-component-id="my-sidenav>`
* **tabs**:
  - `<md-tabs md-selected="selectedIndex">` to
    `<md-tabs md-md-selected="selectedIndex">`
  - `<md-tabs on-select="doSomething()">` to
    `<md-tabs md-on-select="doSomething()">`
  - `<md-tabs on-deselect="doSomething()">` to
    `<md-tabs md-on-deselect="doSomething()">`
  - `<md-tabs><md-tab active="tabIsActive"></md-tab></md-tabs>` to
    `<md-tabs><md-tab md-active="tabIsActive"></md-tab></md-tabs>`
* **textFloat**:
  - `<md-text-float fid="someId">` to
    `<md-text-float md-fid="someId">`
docs(): update active attr for source code tabs
refactor(): prefix mdContent scroll- attributes

BREAKING CHANGE: md-content's scroll- attributes are now prefixed with
md.

Change your code from this:

```html
<md-content scroll-x scroll-y scroll-xy>
```

To this:

```html
<md-content md-scroll-x md-scroll-y md-scroll-xy>
```
fix(slider): update discrete slider thumb text while dragging

Closes #622. Closes #628.
chore(): change to closure compiler and unit test output

Closes #625.
fix(card): make md-card themeable

Closes #619.