Revert "Wrap scrollTo in setTimeout for android (bug 986625)"

This reverts commit 9551862a96735630cbf1c858e7bdd8f45fff190f.
Revert "Restore missing if statement for scroll preservation"

This reverts commit ce5f5f695c05e6232d235f98b64b925ae06fbf94.
Revert "Improve scroll restoration perf (bug 986625)"

This reverts commit 429071e0eb274a475dd9fdb20f8848fd60ea3552.