Fix request level crash on receiving incorrect username in GiveBookForm
UI improvements to homepage.

1. Add and borrow/download links moved to top of page, closer to action
panel and more visible.

2. All links that change the action panel now scroll the page to the
action panel.