BufferedValue a class that encapsulates two values, thread safe and thread unsafe ...
Add functions to check for generation count
Review changes
Rename Classes as per review comments
Merge branch 'feature/add-threadsafe-value' into 'master'

Add a two state value that is threadsafe on one side

Merged-on: https://www.assembla.com/code/OpenSurgSim/git/merge_requests/786313