fix(select): support optgroup + select[multiple] combo

Closes #1553
chore(bootstrap-prettify): update urls to code.angularjs.org

Closes #1599
docs(mocks): fix documentation bug: angular.mock.debug
docs(mocks): update src/ngMock/angular-mocks.js documentation

Clarify how to use `$exceptionHandlerProvider.mode('log')` in tests
docs($http): fix link typo in $http doc

Should be $httpBackend instead of $httpBacked

Closes #1516
doc(concepts): Fix typo in $render() function
docs($q): typo fix - programing -> programming
docs(tutorial): typo fix commandx -> command
docs($resource): document port number escaping and fix typo

Closes #1243
docs(guide): fix injector service code example

Fix syntax and update code to the latest API
docs(README.md): add missing 'you' and a comma
feat(docs): Add angularjs tag to plunks and make private

This is a minor edit to allow Plunks created by way of the docs.angularjs.org site to be appropriately tagged as `angularjs`.
Also, make these generated Plunks private by default.
fix($route): correctly extract $routeParams from urls

Routes like '/bar/foovalue/barvalue' matching '/bar/:foo/:bar'
now are well mapped in $routeParams to:
{bar:'barvalue', foo:'foovalue'}

Closes: #1501
Signed-off-by: Gonzalo Ruiz de Villa <gonzaloruizdevilla@gmail.com>
docs(q): added testing information
docs(ngView): fix code example (change template to templateUrl)

Closes #1715
feat(directive): ng:keydown, ng:keyup

New directives for binding to keydown and keyup events.

Closes #1035
docs(directive): old syntax
feat(limitTo): limitTo filter accepts strings

This allows strings to be filtered by limitTo, using the same methods

Closes #653
docs(guide): minor English corrections to the Directive guide
docs(anchorScroll): correct word "location"