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
fix($tooltip): fix positioning issues in tooltips and popovers

To calculate the relative position of the tooltip or popover, the
$tooltip service now uses the $position service, which resolves many
positioning bugs.

Closes #265, #115
Merge branch 'master' of https://github.com/angular-ui/bootstrap into ie8-compatibility

Conflicts:
	Gruntfile.js