Session Timeout

- Updated the Users::validateUser() function to set a timeout value of
the current time upon successful user authentication
- Updated Session::validateSession() function to check that the timeout
window has not been reached or exceeded; if so, redirect to the login
page and destroy the session, otherwise, just update the current timeout
timestamp to the current time