feat(rating): add rating directive

Closes #337
demo(typeahead): fix a link to the select directive
fix(dialog): IE8 fix to not set data() against text nodes

Closes #328
feat(position): add new positioning service
fix(typeahead): fix matches pop-up positioning issues

Closes #262, #282
fix(dialog): Close dialog on location change.