Extract read logs into ViewLogger

Code climate is currently showing the user class as a problem due to complexity. The update read_logs were particularly highlighted as an issue.

This pull request extracts methods for updating read_logs from User model into a class called ViewLogger