move Random.self_init to Ann_misc
add and use Ann_misc.in_mutex
add modules Ann_users and Ann_groups
add content negociation