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.
This is slower than {} by a factor 4 on python 2.7 according to http://doughellmann.com/2012/11/12/the-performance-impact-of-using-dict-instead-of-in-cpython-2-7-2.html
and my own tests on the charon environment show a factor 2 on 2.6 : 
(charon_env)-bash-4.1$ python -m timeit -n 1000000 -r 5 -v 'dict(a="A", b="B", c="C")'
raw times: 0.717 0.409 0.403 0.401 0.404
1000000 loops, best of 5: 0.401 usec per loop
(charon_env)-bash-4.1$ python -m timeit -n 1000000 -r 5 -v '{"a": "A", "b": "B", "c": "C"}'
raw times: 0.363 0.261 0.189 0.19 0.191
1000000 loops, best of 5: 0.189 usec per loop

We should favor {} over dict()