added allowed_roles restrictions to base modules

updated some info like web link and version info
these infos need to be better specified and handled more consistently.