ensure we rescue and warn instead of raising if a user class is not found

Before this change hound would raise a NameError everytime active record
was loaded and `Hound.config.user_class' did not exist. We shouldn't
allow this to happen. Instead let's just tell the user that Hound isn't
configured properly, but let them continue work