refactor(pagination): simplify math
chore(changelog): update changelog to the new syntax
chore(build): add changelog task for grunt
chore(build): rename testacular to karma
demo(*): Update github pages links to *.github.io (Closes #303)
fix(typeahead): correctly higlight matches if query contains regexp-special chars

Closes #316
feat(typeahead): support typeahead-loading bindable expression

Closes #321
docs(dialog): fix typos
chore(changelog): Add breaking changes section
chore(build): Simplify grunt tasks, update dependencies

* Move custom html2js task to grunt-html2js npmTask
* Move site task to simple grunt-contrib-copy and grunt.template.process
 step
* Centralize module information into one config object
* Centralize demo assets into one folder
refactor(pagination): More efficient when no maxSize set (Closes #305)
chore(build): Fix dependencies causing duplicate modules, fix markdown
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

Closes #335
fix($dialog): fix $apply in progres on $location change
docs($dialog): add missing method isOpen in doc