fix(typeahead): fixed waitTime functionality

Closes #573
docs(typeahead): demo how to limit number of matches
fix(typeahead): correctly close popup on match selection
feat(typeahead): support custom templates for matched items

Closes #182
refactor(dialog): remove dead code
fix(tabs): fix tab content compiling wrong (Closes #599, #631, #574)

* Before, tab content was being transcluded before the tab content area
 was ready. This forced us to disconnect the tab contents from the DOM
 temporarily, then reocnnect them later. This caused a lot of problems.
* Now, neither the tab content or header are transcluded until both
 the heading and content areas are loaded. This is simpler and fixes
 many weird compilation bugs.
fix(tabs): make tabs added with active=true be selected
fix(tooltip): fix positioning inside scrolling element

Closes #533
feat(buttons): support dynamic true / false values in btn-checkbox

Closes #666
fix(pagination): handle `currentPage` number as string
fix(timepicker): added wheel event to enable mousewheel on Firefox

Closes #669
fix(popover): don't unbind event handlers created by other directives

Closes #456
fix(popover): correctly position popovers appended to body

Closes #682
docs(accordion): demonstrate usage of accordion-heading

Closes #690
chore(build): add demo as a valid commit msg qualifier
test(typeahead): verify initial rendeirng with complex labels

Closes #706
docs(README): fix typo
refactor(pagination): keep it DRY between `pagination` & `pager`
feat(tabs): added onDeselect callback, used similarly as onSelect
feat(typeahead): expose index to custom templates

Closes #699