include guard fix

all include guards are prefixed "RR_" to follow a unified naming
Merge remote-tracking branch 'medeep/development'
Track global recorder/replayer state in a new Session class.