fix(build): correct  in buildConfig.js

Closes #981.
test(): remove unneeded test line
style(): add A100-A700 colors to all palettes

Closes #979
fix(tooltip): fix bugs in Safari & Firefox, as well as scrolling bugs

Closes #593. Closes #563. Closes #467. Closes #971.
docs(): remove outdated comments in util.js
test(textField): remove failing test on IE for now
docs(): fix on IE11
amend(firefox): decodeUri the background image for theming
chore(): remove debugger statement
docs(guides): Mention bower in the docs

Ref #934.
Closes #935.
fix(demo): Update slider demo to work in IE11

Closes #653.
refactor(tabs): updates tab stretching logic

Also updates documentation to include details for how to control tab
stretching.
refactor(tabs): prevents tabs from grabbing focus on initialization
fix(mdUtil): remove/delete cacheFactory keys when clearing/destroying cache

`mdUtil`'s custom `cacheFactory` factory, adds/removes keys when
putting/removing a single key, but leaves `keys` untouched when calling
`removeAll()` or `destroy()`. As a result, the following problems arise:

- Keys of destroyed caches continue to take up memory.
- The `keys()` method return incorrect results after calling `removeAll()`
  (i.e. it continues to return the old keys, although they are not present
  in the cache any more).

This commit fixes these issues, by overriding the `removeAll` and
`destroy` methods as well.
fix(mdMedia): avoid unnecessary digest and make changes apply quicker

Previously, the `updateAll()` method relied on `$timeout` for scheduling a
digest. This made the possible changes apply after the next rendering and
could possibly lead to extra digests.

This commit, replaces the call to `$timeout` with a call to `$evalAsync()`,
which avoids an extra digest if one is already in progress and also applies
the changes before the next rendering.
test(mdMedia): add more tests and move .spec file to correct location

In commit 6397040 `mdMedia` was moved out of the `sidenav` component and into
`core`. The .spec file remained in the original folder though.

This commit moves the 'media.spec.js` file to the correct location and
adds more tests to more thoroughly cover `mdMedia`'s functionality.