Use standard java lib facilities to generate call identifiers

Usage of AtomicLong to store id makes things faster and removes the need for synchronized block. 

Rename to AtomicCallIdGenerator describes a bit better how it does the thing.