Refactor Reddit::Client and add password hash management and reddit credential validation