upgrade to q 1.0.0 + various improvements + bump to 2.1.1

- add a test new test with getBoundingClientRect
- improve readme
- use of postinstall and preinstall npm scripts to ln q.js in tests (need to re `npm install` to rebuild tests)
- upgrade build
Merge pull request #3 from peutetre/features/q-update

upgrade to q 1.0.0 + various improvements + bump to 2.1.1