Rework Particle, Bond and Particle container to use uuids
fix flake8 errors
remove one more use of deepcopy
update and cleanup tests
make sure that we return the uuid when adding a bond or particle
Merge pull request #27 from simphony/uuid-support-in-particles

Rework Particle, Bond and Particle container to use uuids