Fix overflowing mediacore iframe on mobile devices
Create a couple of scripts to manage i18n keys more efficiently in development
LEFT_GROUP shouldn't match LEFT_GROUPS when moving keys around
Don't sort i18n on the whole string, just on the key
Create a script to move a key from one widget to another
Add some logic that avoids adding duplicates but replaces duplicates with the key that's being moved
Add a script to sort bundles given a path to a bundles directory
Consolidate crowdin scripts in moveKey.js, deleteKey.js, sortBundles.js and a util.js utility file
Follow up on crowdin scripts
Add a not about the expected format of the bundles
Follow up on crowdin script review
Initial work on widgetizing the administration UI
Move around translations, add admin/index.html to qunit tests
Finish moving admin functionality into separate widgets
Translate the remaining untranslated English strings in the tenants widget, create the confirmdialog widget
Visual improvements to the Admin UI login and header
WIP on admin UI widgetization followup
Merge branch 'master' of https://github.com/oaeproject/3akai-ux into issue-3708
WIP on admin UI widgetization followup
Generate query string from signature object