ENYO-3629: reindented for ENYO-3311
ENYO-3629: removed dead code (leftover from ENYO-3082)
ENYO-3629: merged _hideWaitPopup back into hideWaitPopup...

_hideWaitPopup is not used elsewhere
ENYO-3629: Ares._closeDocument doesn't need next arg
ENYO-3629: lang.js added assertCb and noNext function
ENYO-3629: Ares._openDocument: assert callback parameter
ENYO-3629: EnyoEditor.saveFile: assert callback parameter
ENYO-3629: Merge remote-tracking branch 'origin/master' into ENYO-3629
ENYO-3629: EnyoEditor.saveAs removed next() invocation that was never used
ENYO-3629: Merge remote-tracking branch 'origin/master' into ENYO-3629

Conflicts:
	ares/source/Ares.js
ENYO-3629: added an assert
ENYO-3629: re-indented for ENYO-3311
ENYO-3629: re-indented for ENYO-3311, removed trailing white spaces
ENYO-3629: added lot of assertCb(next) and removed optional next()
ENYO-3629: Merge remote-tracking branch 'origin/master' into ENYO-3629

Conflicts:
	ares/source/EnyoEditor.js
Merge pull request #731 from enyojs/ENYO-3629

ENYO-3629: next parameter is no longer optional