simplified synchronization on DefaultMapperFactory.registerClassMap;
updated uniqueness algorithm on SourceCodeContext to incorporate
nanoTime along with value of AtomicInteger, which should work better in
cases where class/source files are written out