Handle back-navigation in shelves controller
Add TODOs
Refactor shelves controller to use previously loaded data on back-navigation
Move user controller state reset to controller
Refactor books controller to use previously loaded data on back-navigation