somewhat fixed issue #215

this works, but it messes with stuff if you go more than one level down
(for example, with the programming languages)
better fix for issue #215

now it basically does the same thing as setLocationHashSuffix when
setting the href
middle-clicking the next button works

updated it to set the href on the next button to a link to the next
choice.

1/3 of the fix for issue #215
middle-clicking 'take me back' works

same as with the next button, this is the final 1/3 fix for issue #215

it adds the correct href to the back button to allow you to middle-click
it and open in a new tab
prevent js from handling middle clicks

Chrome and Firefox would let investigate and takeBack handle middle
clicks, this tells the browser to handle it
Merge pull request #216 from matthewsot/master

'Open in new tab' and 'copy link' on the buttons - issue #215