include guard fix

all include guards are prefixed "RR_" to follow a unified naming
Track global recorder/replayer state in a new Session class.