Run5: rebase, restructure run5 code, add back examples
Rebases and then restructures the code a little to have a separate 'run5' directory in Moore, which allows to decouple from some components we currently don't need. This should make it more obvious what is run5 code vs not.