chore(npm): update devDeps
feat(button): improve responsiveness with $$animateReflow
chore(button): remove useless $window dep
fix(select): properly support ngOptions with arrays (fix #432)
feat(tooltip): add support for element as container using self (fixes #367)
chore(license): update copyright year (fixes #429)
chore(contribute): require test-cases
feat(select): add support for select tag (fixes #357)
fix($tooltip) : Call to $tooltip.hide cause an error.

Call to $tooltip.hide causes an error when the tooltip is already hidden .User should not have to check if a tooltip is shown before calling
$tooltip.hide, it should simply be a noop.

closes #437
move isShown=false before the digest on hide
chore(readme): explain the ngAnimate case
feat(tooltip): leverage $$animateReflow
fix(datepicker): always use six rows to show all days (fix #444)
chore(test): rename ngAnimate mock to fix tests
fix(datepicker): correctly pass options to service (fixes #451)
fix(docs): navbar plunker (fixes #425)
fix(docs): typeahead async example (fixes #453)
test(timepicker): fix failing test between midnight and 1am (fixes #435)
feat(tooltip): properly leverage $templateCache (fixes #455)
feat(modal): properly leverage $templateCache (fixes #455)