Extract logic from server in to Laboratory class

Now single laboratory object (a Laboratory is somewhere experiments are
run) is used by both cmd line and server and has all the logic that had
crept in to server.go.
Add back CSV downloading
Actually add Laboratory directory
Unhardcode my heart
Make command line wait for user to exit
Merge pull request #30 from julz/laboratory

Extract logic from server in to Laboratory class