Update localization.js

* removed sprintf dependency, now it uses localize.format(fmtstr, params)
    This new function supports enumerated parameter placeholders like {0}, {1}, instead of %s, %d...
* now the filter supports parameters as expected
	{{ 'My name is {1}, and my age is {0}' | i18n:"34":"Max"}}	
* Bug fix: Directive link function is cleaned