fix($location): correctly rewrite html5 url to hashbang url

In situations where path() matched basepath and we needed to
convert from html5 url to hashbang url, the $location service
considered the url to be already rewritten, which resulted in
an error.
chore(Gruntfile): run webserver on 0.0.0.0

... so that we can access it from local VMs.

The security risk of doing this is very low since only the current
working directory is being made accessible to everyone. There is also
an option to run a local firewall, which is a better way to secure the
developer's machine anyway.
docs($injector): correct misuse of $inject

$inject was used where $injector was appropriate; confusing and
misleading.
Fix failing test in IE 10
fix(timezone): correct timezone date filter for 1/2 hour offsets
feat(docs): Add Improve this doc link in each doc page, which links to the edit mode of that file in github
$routeChangeSuccess documentation

I hope this helps someone, I ran into some issues when following the API as described - handlers of this event receive 3 arguments, not 2.

Although this is mentioned [elsewhere](http://docs.angularjs.org/api/ng.$rootScope.Scope#$on) it's not clear when viewing the docs for this behaviour in isolation. 

The first argument is an Event Object, not the current route. The previous route argument can also be omitted on occasions.
fix($location): parse FirefoxOS packaged app urls

FirefoxOS uses special URLs like
app://{d0419af1-8b42-41c5-96f4-ef4179e52315}/index.html for packaged Apps.

Closes #2112
docs(directive): Fix entity confusion in example.
docs(filter): Using indefinite article

This doc was using both definite article and indefinite article at the same time.
chore(Angular): remove superfluous fromCharCode function

Remove fromCharCode function as it was used only in two inner
functions in the code, and its functionality is achieved in several
other places by using String.fromCharCode

Breaks fromCharCode closure function, String.fromCharCode should be
used instead
chore(select): Fix ngOptions regexp capture comment.

Off-by-one error.
docs(ngSwitch): improve the @usage example
chore: use Karma
chore(karma): upgrade karma to 0.8.4

we needed this upgrade to disable animations in scenario runner
(karma ships with its own copy of angular-scenario.js which
got update in 0.8.4)
docs($resource): Added an installation section.
docs($resource): improve installation section
refactor(ngRepeat): make use of declared variable

Rename unused arrayLength variable to arrayBound and use it inside loop
chore($ngLocale): generate ngLocale files from the Closure code (includes datetimesymbolsext.js)
chore($ngLocale): refactor slurper & parse extended datetime symbols