fix(pagination): take maxSize defaults into account

Fixes #1728
Closes #1738
refactor(rating): use `track by` in template

Closes #1724
refactor(pagination): add `href` and `track by` in templates

Closes #1725
fix(progressbar): allow fractional values for bar width

 * Fractions are limited to two decimals, and are not included in aria values.

Closes #1761
fix(dropdown): use $animate for adding and removing classes

Closes #1644
feat(datepicker): add `datepicker-mode`, `init-date` & today hint

 * Add two-way binded `datepicker-mode`.
 * Add optional `init-date` when no model value is specified.
 * Add hint for current date.
 * Use isolated scope for popup directive.
 * Use optional binding for `isOpen`.
 * Split each mode into it's own directive.

Closes #1599

BREAKING CHANGE:
`show-weeks` is no longer a watched attribute
`*-format` attributes have been renamed to `format-*`
`min` attribute has been renamed to `min-date`
`max` attribute has been renamed to `max-date`
refactor(rating): evaluate attributes inside init function

Closes #1590
Closes #1768
refactor(pagination): remove unused watch

Closes #1769
fix(typeahead): correctly higlight numeric matches

Fixes #1777
refactor(typeahead): use `ng-if` and `track by` in template

Closes #1722
demo(typeahead): correct demo for asyn results

Fixes #1740
refactor(datepicker): track buttons by date instead of $index
refactor(pagination): move boundary & directions to the template

Closes #795
Closes #1770
feat(alert): add WAI-ARIA markup

Closes #1806
chore(demo): fix fork button width

Closes #1805
fix(datepicker): `Today` button should not set time

Fixes #1726
Closes #1808
fix(progressbar): number filter in bar template and only for percent

Closes #1807
refactor(dropdown): remove isolated scope

Closes #1818
feat(typeahead): add WAI-ARIA markup

Closes #1814
refactor(accordion): transclude function in compile is deprecated.

Closes #1789