Replace tilde with caret in dependencies

Original description:

> I tried to upgrade my q from 1.0.1 to 1.1.1 but now npm forces q-io (sibling module) to install it's own version of q@1.0.1 and refuses to use my app-level q@1.1.1. According to semver, this is not breaking change and should be supported.

See also: [Difference between tilde(~) and caret(^) in package.json](http://stackoverflow.com/questions/22343224/difference-between-tilde-and-caret-in-package-json)