[jan] Move shared ruleset selection to sidebar.
Expand documentation on shares.
Hide shares of gone backends.
Turn transport factory into a base factory.
Fix class layout.
Merge toCode() methods into generate().
Remove globals usage from Ingo_Script, inject dependencies instead.