make roles support custom role and user name
add ruby 2.0.0 to test