Update version to 1.10.18-pre
Compilation: Remove match property to fix successive select calls
Selection: Set context for precompiled leading-ID selectors

Closes gh-243
Build: Switch to specific dependencies versions
Core: Specify affected Firefox versions in a support comment.
Build: Use the es3 option in jsHint for src/*
Build: Upgrade QUnit to 1.14.0
Update version to 1.10.18
Update version to 1.10.19-pre
Compilation: Expose tokenize for much profit

Close gh-242
Package: Sort devDependencies
Build: Add commitplease for commit msg checking
matchesSelector: Use Element.matches if available

Close gh-251

Spec:
http://dom.spec.whatwg.org/#dom-element-matches

Support in Chromium:
https://code.google.com/p/chromium/issues/detail?id=326652
WWA Security Conformance

Unknown attributes, such as `t`, are not able to be set with innerHTML
in Windows Web Apps. These must be set on elements via setAttribute
instead.
Padding arguments for style conformity
Windows apps: removing invalid attribute

Close gh-253

Removing invalid attribute `t` which may cause security issues for
Windows 8 apps.
Compilation: Properly recognize quoted strings

Fixes jQuery #14793
Support: Fix Opera 11/12 test failures

Ref a64d52ae4432385464206e2777f418dc892e7218
Build: Normalize line endings
Build: Use karma to automate unit testing