register: fields and redirection addition

* Adds semester and student id fields.

* Finalises registration with redirection to login with success message.
temp commit for testing
browse_item: single book browsing addition

* Adds browse_item page functionality.

* Adds adds links to browse_list to see book details.
index: user dropdown menu fix

* Adds missing javascript libraries.