Add optimization when using async loading and memory issues.

* Add `$translateProvider.pruneTranslations()` which allows to remove all loaded translation. The next select/request with a configured asynchronous loader would be reload the texts again.
* Add configuration `$TRANSLATE_SINGLE_STORE_ONLY` (default disabled with false) which would be ensure that only one big loaded language is currently loaded.