updated user model with time zone field
user can now set his time zone and receive messages at proper time
event notification displays the time in the user's time zone
implemented sidekiq to perform asynchronous reminder updates
implemented front-end validations for events, users, friends input data