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