Use async readdir in locales directory, reorder checking on locale files
Move translation files from assets/locales to assets/src/translations

Output from po2json remains in assets/locales