remove remaining dojo deps

This consists in (temporarily if we go to ES6 promise) using jQuery promises as well as temporarily removing modules that have not yet been "ported" to delite paradigms (before they are ready for delite).

(grunt remote:test is still running on that but as I'm absent tomorrow I prefer to issue the PR now, if the tests are failing I'll do additional commits to the PR to fix them).
This is expected per jQuery doc:

> If a single Deferred is passed to jQuery.when(), its Promise object (a subset of the Deferred methods) is returned

Anyway as ES6 promises has no way as far a I know to query their state, I suppose it would be better to try to redesign this in a different manner as this will be problematic at some point anyway.