Back button behavior for first page is inconsistent in different browsers

This is due to how each browser handles back button.

* Safari and Firefox cache the previous page, so it is in the same state as you finish the last page
* Chrome reload the page back to the original without any javascript applies to it
* Internet Explorer reload the page like Chrome but does not pop any state in the process

Now they all show projects that have been selected previously.  There are still some potentially bugginess in this code due to the inconsistent behaviors of browsers.