Revert "By caching the href value to data and switching the href to a #, we can avoid address bar showing in iOS on every click. The click handler resets the href during its initial steps if this data is present. Note that the address bar will still likely drop down when you click the browser's back button. The only time the back button will not drop the address bar  appears to be when the back button does not trigger a pushstate operation - so pushstate would either have to be disabled, or the page would have to be local (multipage), or the page would need to be a dialog (since then going back would only be a hashchange)."
Revert "By caching the href value to data and switching the href to a #, we can avoid address bar showing in iOS on every click. The click handler resets the href during its initial steps if this data is present. Note that the address bar will still likely drop down when you click the browser's back button. The only time the back button will not drop the address bar  appears to be when the back button does not trigger a pushstate operation - so pushstate would either have to be disabled, or the page would have to be local (multipage), or the page would need to be a dialog (since then going back would only be a hashchange)."

This reverts commit 4f12d469454f777c845ee245d60d5a7c3a710db9.

As discussed during the last weekly meeting and on IRC, this change is causing too much side effects. Fixes #3777

Conflicts:

	js/jquery.mobile.navigation.js

arschmitz/jquery-mobile,hinaloe/jqm-demo-ja,arschmitz/uglymongrel-jquery-mobile,hinaloe/jqm-demo-ja,startxfr/jquery-mobile,hinaloe/jqm-demo-ja,startxfr/jquery-mobile,npmcomponent/cbou-jquery-mobile,arschmitz/uglymongrel-jquery-mobile,npmcomponent/cbou-jquery-mobile,startxfr/jquery-mobile,npmcomponent/cbou-jquery-mobile,arschmitz/jquery-mobile,arschmitz/jquery-mobile,arschmitz/uglymongrel-jquery-mobile