Large scale restructuring of code.

Move modules into logical sections. Make it easier to get set up on a
new computer. Handle different data dirs etc.
Add new default settings.
Modify server list so as it will run locally.
Changes to get pyro working locally.
Manager side changes to pyro to get it working locally.
Switches for UCL/non-UCL computers.
Get working on local computers.