Add History lib to use hash for old browsers (IE8+) without native pushState support.

@redonkulus @mridgway @Vijar