User Highlights and Log last page visited

New database tables, ajax controllers and javascript handlers to enable
user highlights and store user's last location in the book