Build: Update BrowserStack launchers
Build: Test on Android 4.3 & 4.4
Build: run minimal jscs on tests
Build: package scripts - npm start == grunt start
Style: minor changes; move parent setting below document check
Selector: save unload handler outside setDocument

- Avoids attaching multiple handlers
- NOTE: removing the function wrapper completely causes a
  "Permission Denied" error in IE

Closes gh-1874
Selector: Fix sibling-of-filtered-id queries on webkit

Fixes #290
Closes #297
Release: Update version to 2.2.0-pre