set minimal and maximal size for admin_password
updated check for role client
ensure admin_password size is correct
updated spec for role dir
refoactoring, corrections, new tests. Yep. one commit.
mrc needs admin_password, updated spec