_faster_get should die if multiple results are found
add user registration code to SR::User
add test for user registration
make SR call user registration code
move sanity check into _faster_get
slight refactor of get_with_lock
make get_with_lock register users
remove trailing whitespace
SoftwareResult.t registers users