Closes #8069
* use https everywhere * use https links on the files that are left Also, removed some broken links and updated redirections.
Refactor the functions and group listings to have fewer functions, but have them take group names as parameters. Pull group definitions in to a single associative array.