Build: Set branch to 1.4-stable for TravisCI
Filterable: Prevent form submission when user presses ENTER

Intercept ENTER on keydown and keypress, preventing default

Fixes gh-7240
Build: Fixed animationComplete module id

Fixes gh-7249
Build: Upgrade grunt-hash-manifest version to 0.5.1

MANIFEST was containing incorrect hashes

(cherry picked from commit 4c58f7122c24ac902d8ebcc4931a293263fd086e)
Toolbar: Stop using deprecated event in fixed persistent demo

Closes gh-7200
Fixes gh-7085
Build: Update release script for new jquery-release API

Closes gh-7257

(cherry picked from commit 6e9db490999ce76dbed7cc6358aa866b5249fd94)
Demos: Added CasperJS functional tests

(cherry picked from commit 2278fc3f21f8563ff9e12cc29d55c0f44a24c65e)
Filterable: fix preventDefault not working

Closes gh-7154
Fixes gh-7153

(cherry picked from commit 6b464256cefe4230512dff50568ec12886ecd3eb)
Build: Update hashchange to include script tag escape

Grab the version of jquery.hashchange.js that includes
https://github.com/gseguin/jquery-hashchange/pull/1 which will cause the built
library to be inline-able.

Fixes gh-7300

(cherry picked from commit 400c856d2eeb92e4a95bb1e0157930e995e9b0bf)
All: Removed non-existent "-ms-box-sizing"

-ms-box-sizing has never been used by any version of IE.

(cherry picked from commit debea2d658d815d60260c607a931183d8f298c61)

Closes gh-6738
Fixes gh-6749
Toolbar: Remove fullscreen from fixed toolbar demo

(cherry picked from commit 0bf1309c792d0b64eb068e745802fc3e8533d739)

Fixes gh-7282
Filterable: When all items match the filter string, show them

Fixes gh-7307
Slider: value on button not updated

Closes gh-7289
Fixes gh-7137
Panel: Allow click that opens panel to bubble

(cherry picked from commit 5e234e8ceaa160d9278960c8cac36ead3f790c17)

Closes gh-7302
Fixes gh-7301
Filterable: Instantiate on data-filter="true" listview for backcompat

(cherry picked from commit f2c2128f803741a758ce3364c28cfc581cf1e3ee)

Closes gh-7311
Fixes gh-6911
Panel: Remove inline height from .ui-panel-dismiss on _closePanel

Not removing the height from .ui-panel-dismiss breaks the layout if the
page height is changed dynamically once the panel has open and closed
once.

(cherry picked from commit 6201c906c24d8d67b5dae029731926785c9cb357)

Closes gh-7308
Closes gh-7313
Fixes gh-7312
Panel: Ensure height is removed from modal inline style upon panel close

(cherry picked from commit 3293d59983bf1274bf98ed46c7e4df502bf226ea)

Tests 0625b4bced428f803401d2048081ef03d2b09fdf
Popup: Ignore resize events right after a click

(cherry picked from commit 5342dfd16fcce0e35eb5ce666ebab6f5bd2e95f6)

Closes gh-7323
Fixes gh-6961
Popup: Correctly enhance popup and its contents before opening

This is a better fix than the one provided in the original PR for this, because
it avoids the use of .enhanceWithin(), and it moves the image width/height
retrieval to popupbeforeposition, which is correct, because during creation the
popup is truncated to 1px x 1px.

Closes gh-7290
Fixes gh-7336
Filterable: As part of backcompat, listview refresh refreshes filterable

Fixes gh-5680