Made createId use boost::uuid, removed check for uniqueness

Also adapted tests
make id boost::uuid & small fixes:make refs const,group methods faster
Merge pull request #348 from balint42/boost_uuid

Made createId use boost::uuid, removed check for uniqueness

LGTM