chore(build): activate multiple browsers on Jenkins-CI

Closes #595
test(typeahead): re-organize tests
fix(typeahead): play nicelly with existing formatters
fix(typeahead): properly render initial input value

Closes #591
fix(typeahead): separate text field rendering and drop down rendering

Closes #240
Closes #274
test(typeahead): activate all tests
fix(datepicker): handle correctly `min`/`max` when cleared
docs(CONTRIBUTING): fix typo
docs(dialog): add forgotten options
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