So I do not reinvent the wheel, what is the best way to setup a registration, login, logout and password reset framework for Ruby on Rails? Ideally, there must be a gem (library, package, etc) that handles this??