Updating `README.md`
Updating grunt tasks so `test` runs `nodeunit` & `jshint`
Refactoring `client.position()` to default to `document.body` if `obj` is not supplied (e.g. `$.position()`) and fixed `bottom` & `right` calculation for `Elements`
Merge pull request #338 from avoidwork/edge

Refactoring
Alignment, missed in last commit
Merge pull request #340 from avoidwork/edge

Alignment, missed in last commit
Added documentation as a submodule, set to latest 3.0 commit
Added documentation as a submodule, set to latest 3.0 commit
Updating `.npmignore` to ignore `./docs`
Merge pull request #341 from avoidwork/edge

Minor change