Added and refined testcases for data: add/remove. Further implementation of data storage-distribution when new nodes join in, so that existing data changes to the correct owner.
Merge branch 'observer' of github.com:sebastiant/jchord into observer