Fix overflowing mediacore iframe on mobile devices
(Issue #3713) utility function to provide event names based on browser
(Issue #3713) Use utility function to get appropriate event names
(Issue #3713) save button initially disabled
Adjust implementation of timeago so that timestamps update dynamically, upgrade $.timeago to the latest version
(Issue #3722) Convert embedded links to https if possible when user is accessing via https
(Issue #3713) Rephrased comment
Merge branch 'master' of https://github.com/oaeproject/3akai-ux into issue-3687
(Issue #3713) undoing merge conflicts
Merge remote-tracking branch 'oaeproject/master' into issue3713

Conflicts:
	shared/oae/api/oae.api.util.js
timeago refinements and localization
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