gamejs.utils.vectors.angle() returns normalized value
update qunit; make surfaceQual async; fix all async tests

also prefixing with qUnit a lot