Assignment of ErrorObj serial number needs to use an atomic
ErrorObjs from other threads were being deleted twice
Thread safe changes
Add addValidID method; remove m_sortedIds
Change m_validIds.push_back call to addValidID
Change push_back/sort to lower_bound/insert
Added memory order hooks
Wrap atomic into if/else to keep ROOT build happy
Thread-safe Hcal DDD geometry
Moved std::atomic<> class static in header to file static in source to avoid gccxml parsing problems.
Merge pull request #1006 from ianna/hcal-ddd-geometry-fix

Geometry fixes -- Hcal ddd geometry fix
Remove leaking code with boost counterpart.
Merge pull request #1015 from ktf/fix-leak-in-l1

Remove leaking code with boost counterpart.
Merge pull request #995 from Dr15Jones/fixThreadProblemsWithErrorObj

Misc fixes -- Fix thread problems with ErrorObj