Merge pull request #5419 from gseguin/issue-5198

Fixes #5198
Panel: fixes the blinks on Android.
Panel: Welcome back option positionFixed; changed positionPanel() and scrollIntoView() logic; wrap the panel content in a div so we can use its height in calculations (the height of the panel doesn't tell us anything).
Panel: set default padding for ui-panel-inner.
Docs: Removed custom style and panel contents wrappers - framework adds this now. Cleaned up markup indent.
Panel: Adjusted the magic. 3D-ing buttons has negative effect on Chrome desktop.
Listview: Apply negative margin to listviews in panels as well.
Panel: Fix for 1px gap at bottom of panel on Chrome for Android.
Tests: Updated panel unit tests after refactor.
Panel: Added missing -moz prefixed box-shadow.
Panel: added comments to CSS; removed some white space.
add namespace module, move navigation objects under $.mobile
Prevents panels without IDs from being triggered by unrelated links.
drop Chrome for iOS out of pushState support Fixes #5426
attempting to keep line lengths semi-sane in the support tests
Demos: Split out the listview filter reveal as a new page, improved descriptions for remote autocomplete demo
Text inputs: Added docs for the clear-btn and clear-btn-text options
Listview: Fixed a typo in CSS.
Docs: data-attributes - Minor change for consistency
Panel: Added missing animate class to the selector. Changed panel inner selector from class to element selector because the class name is a configurable option.