feat(datepicker): full six-week calendar
refactor(timepicker): change variable usage
refactor(dropdown): do not stop event propagation

Fixes #1986
Closes #2076
feat(dateParser): add `dateParser` service

Closes #1874
fix(datepicker): parse input using dateParser

Fixes #1289
Closes #2085
demo(all): use protocol-less URLs

Fixes #2070
Closes #2068
refactor(modal): add class to element instead of template expression
feat(modal): support custom template for modal window

Closes #2057
fix(modal): prevent default event when closing via escape key

Fixes #1692
Closes #2087
feat(modal): support modal window sizes

Allows use of the size modifier classes shipped with Bootstrap 3.1
onwards. Specify either 'sm' or 'lg' to get a small/large modal dialog.
Defaults to normal size dialog if not specified.

Closes #2084
test(modal): add test for `controllerAs` syntax

Closes #2091
docs(modal): fix Markdown markup for augmented methods

Without leading and trailing blank lines, the source is not marked up
as a list.

Closes #2107
fix(dropdown): ensure `on-toggle` works when `is-open` is not used

This fixes an issue where on-toggle doesn't get called on the first
click if the is-open attribute is not used.

Closes #2121
feat(modal): improve accessibility - add role='dialog'
fix(tooltip): animation causes tooltip to hide on show

Add logic to handle cases where hide/show can be called multiple times
even before their timeouts complete.

This is more ugly logic to handle degenerate cases. Hopefully switching
over to ngAnimate and cleaning up the logic of tooltips will be better.

Fixes #1847

Closes #1940
chore(release): 0.11.0
chore(release): Starting v0.12.0-SNAPSHOT
fix(typeahead): timeout cancellation when deleting characters

Closes #2074
chore(ngVersion): bump up AngularJS version to 1.2.16
refactor(demos): use angular modules

Closes #1912