Store rejected roles even if user doesn't accept the license

If the user doesn't accept the license but accepts some roles, the
status of those roles are reset.

Close #155