Move codebase to 'multi' in preparation for split.

At some later stage there will be two versions of
OPAL. One will support multiple users and the
other only a single. The final result will be
multi, and single depending on a common codebase
providing the experiment designer and runtime
components.
Complete relayout of code.

Partial implementation still...