Don't Repeat Yourself Authentication, Authorization and Accounting for Rails