Added update of samples in a project from a CSV file

For Uppsala. No test written yet, I had no time. Will do so next week.
OK, maybe we should use {} rather than dict(). I made the change mostly because I wanted to grep for the string format variable {} and got annoyed finding the dict {}. Very minor issue.

Mutable type: Hmm, well, no wizardry is intended. But you do have a point. This should pobably be considered bad practice. I just tested, and the default dict instance does survive between function calls, which can result in very hard-to-find bugs. We ought to use None, and create a fresh dict within the function.

Thanks for that.