Ensure keyboard accessibility

* Add tabindex to links without hrefs
* Hook up the back buttons to the enter key
* Add :hover and :focus states to buttons.

fixes #166 

@nchapman - could you review this one?