CMS-3670 Ensure we are using latest version of Q and study if references...

... to be can be  assigned to a non conflicting name

Added `wemQ` variable as alternative for the `Q`.
Updated the Q library.
Moved `wemjq` code from the `jquery.d.ts` and placed it alongside with `wemQ` into the `noconflict.d.ts` and `noconflict.js`.