Native navigation support

New folder switching method changes the url hash allowing for forward and
backwards native browser navigation. If the user navigates to a different folder
then clicks on a link, then hits back they will return to the folder they were
previously in instead of to the main page