fix(typeahead): stop keydown event propagation when ESC pressed to discard matches

Closes #243
fix(tabs): remove superfluous href from tabs template
chore(build): Add grunt-contrib-watch task for grunt v0.4
feat(tooltipProvider): added appendToBody option for $tooltip
feat(tooltip): added popup-delay option
feat(tooltip): added appendToBody to $tooltip

Tooltips and popovers can now be appended to the body of the HTML
document instead of directly after the element on which the directive
was invoked, by setting `appendToBody` to true through
$tooltipProvider.options().

The tooltip specs were refactored slightly to bucket all
provider-related specs under a single `describe` for cleanliness.
fix(typeahead): correctly render initial model value

Closes #203