fix($locale): make all filters $locale aware (even after $locale has changed)

Closes https://github.com/angular/angular.js/issues/9159