Build: Added jshint in external/jshint

Fixes gh-7421
Events: Fixes the problem that touchend events were stopped

(preventing vmouseup-s) if taphold is set to prevent a following tap event

This refines the modifications made in gh-5983.

Closes gh-6719
Fixes gh-7494
Re gh-5983
Navigation: Replace start( 1000 ) with start() to fix tests
Forms: Unbind from pageshow to stop reset test calling start() twice
Tests: Fix miscellaneous path-related 404s in the tests
Controlgroup: No need to delay unit test run
Degrade Inputs: Stop checking object.length and correct number of tests
Build: Upgrade to QUnit 1.14.0
Panel: use self._off for panelclose instead of document.off

Fixes gh-7058
Closes gh-7260
Panel: Fix bad function reference in unit tests

Fixes gh-7500
Closes gh-7501
Demos: Correct reference to core in /index.php

Fixes gh-7511
Pagecontainer: make all page events go through triggerWithDeprecated

To make sure all former page events have a page container counterpart,
and that this counterpart has both a toPage and prevPage prop on the ui
object
Also add a demo of how to debug pagecontainer events

Fixes gh-7063
Fixes gh-7283
Fixes gh-7176
Closes gh-7285
Selectmenu: Update demo to no longer rely on deprecated page events

Re https://github.com/jquery/jquery-mobile/pull/7285#issuecomment-43017058
Build: update authors list

(cherry picked from commit 0953cb7011b4a4c59c5de56f6a7097b5bc09a142)

Conflicts:
	AUTHORS.txt