External translations task, locale selection

* Move the 'translation' task outside the main Gruntfile
* Add support for specifying a list of locales to work on
* Allow setting the translation limit