Merge branch 'canary' of github.com:PascalPrecht/angular-translate into canary

* 'canary' of github.com:PascalPrecht/angular-translate: (28 commits)
  chore(): `window.navigator` is not allowed to be overridden (sometimes silently), therefor bypassing our internal getLocale()
  chore(): fix getLocale which could expose an array if the found locale has no territorry
  chore(site generator): pass thru additional parameters i.e. `—force`
  chore(site generator): bash script had an invalid header
  feat(translateDirective): teaches directive custom translate-value-* attr
  docs(variable-replacement): updates docs on variable replacement
  feat($translateProvider): adds registerAvailableLanguagesKeys for negotiation
  feat($translateProvider): adds determinePreferredLanguage()
  chore(translateDirective): rewrites translateDirective
  fix(translateDirective): fixes bad coding convention
  chore(*): switches from $rootScope.$broadcast to $rootScope.$emit
  chore($translateProvider): removes unnecessary code
  fix(loader-static-files.js): Now allows empty string as prefix and postfix.
  chore(fallbackLanguage): Change principle of determination to return string or array
  chore(fallbackLanguage): Improve coding style
  sup
  Update README.md
  fix(fallbackLanguage): Fix fallback languages loading and applying
  chore(landingPage): adds jhipster
  test(loaders): Repairs tests for fallbackLanguage + async loading
  ...
Merge branch 'canary' of github.com:PascalPrecht/angular-translate into canary

* 'canary' of github.com:PascalPrecht/angular-translate:
  test(translate.spec): Ignore whitespace on lookup
  fix($translate): Trim whitespace off translationId
  fix(demo): links to demo resources updated to new locactions
  fix jshint issue, optimize code in loop
  docs(): add/introduce documention chapter about security (corr)
  docs(): add/introduce documention chapter about security (typo)
  docs(): add/introduce documention chapter about security
  chore(): prefer angular utils (fix)
  chore(): prefer angular utils
  feat(): add option to html escape all values
  feat(): add option to html escape all values
tests($translate): refactors a big part of $translate specs

however this commit breaks the current build since its a work in
progress. I'll fix it very soonish.