starting work on BGQ L2 barrier
perhaps functional BGQ L2B but using linear reduction (bad)
more BGQ L2 barrier stuff
add enum for BGQ
add TODO only
declare global state for BGQ
move BGQ includes to master header
add CPP inclusion of L2 atomics headers
finish initial implementation of L2 barriers