chore(nuget): updated version to rc4, changed angular dep
feat(modal): expose options object
fix(affix): make IE9 happy (fixes #565)
feat(modal): trustAsHtml for the service (fixes #553)
Merge pull request #551 from khellang/nuget-version

chore(nuget): updated version to rc4, changed angular dep
feat(select): add tab key support
fix($tooltip): double apply error when passed in isolated scope
test(tooltip): simplify merged test fixing #581
fix($modal): double apply error when passed in an isolated scope
test(modal): simplify merged test fixing #582
feat(modal): dispatch show/hide events (also for derivative components)

The primary events are not fired until the enter / leave animations are
complete, but there are accompanying "before" counterparts in case an
implementor does want to know when the process is starting.
feat(tooltip): dispatch show/hide events (also for derivative components)
chore(npm): update devDeps
fix($scrollspy): Remove stale, cached copy on $scrollspy.destroy

In our usage scenario, we used angular-ui-router to show/hide a page
with a scrollspy. Reentering the page did not reattach scroll
listeners, because the ScrollSpyFactory returned destroyed,
dysfunctional, cached scroll spies.
fix(datepicker): correctly parse date if dateType is string (fixes #604)
docs(alert): better docs for service usage
chore(gulp): migrate build/dev system to gulp
test(dateParser): add unit tests where there previously were none

Some of these unit tests currently fail; the next commit fixes them.
There are still several cases that should be tested but are not. These
tests are focused on types that are at least partially broken.
fix(dateParser): fix several broken / flawed regular expressions
chore(gulp): remove coverage reporter for karma:server task