demo(*): remove a dead link
feat(typeahead): support typeahead-on-select callback

Closes #433
refactor(typeahead): avoid string manipulation for DOM elements
fix(typeahead): return focus to the input after selecting a suggestion

Currently focus is lost if you mouse click on the suggestions model instead of using the keyboard. This keeps the focus.
revert($dialog): revert handling of location change events
feat(typeahead): support wait-ms option
docs(README): update TDD documentation after build changes
feat(tabs): add support for other navigation types, like 'pills'
fix(pagination): bind *-text attributes

BREAKING CHANGE: The 'first-text', 'previous-text', 'next-text' and 'last-text'
  attributes are now binded to parent scope.

  To migrate your code, surround the text of these attributes with quotes.

  Before:

  <pagination first-text="<<" ...></pagination>

  After:

  <pagination first-text="'<<'" ...></pagination>
feat(timepicker): add timepicker directive
refactor(dropdownToggle): remove unused variables
chore(): Add release task
chore(docs): Start grunt-ngdocs
chore(build): Add 'enforce' task, custom changelog template
docs(CONTRIBUTING): correct 3rd level list tab

Before changes it was on the same level as text above
refactor(buttons): use $render instead of model $watch
feat(buttons): support dynamic values in btn-radio
refactor(buttons): use toggleClass instead of add/remove class
fix(accordion): Allow accordion heading directives as attributes.

Closes #540
fix(progressbar): user `percent` attribute instead of `value`.

Closes #535. Problem with IE10.

BREAKING CHANGE: The 'value' is replaced by 'percent'.

  Before:

  <progress value="..."></progress>

  After:

  <progress percent="..."></progress>