Part 4: Using HistoryJS (Work in progress, broken for IE9)