feat(ngPluralize): add support for bind-once in `count`

Closes #10004
refactor(ngPluralize): minor refactoring to avoid repetition

Move regular expression outside of the `link` function (so it doesn't get
created for every instance of `ngPluralize`.
Replace `RegExp.test + String.replace + String.replace` with `RegExp.exec
+ string concatenation`.