Clean up access specifiers for condition variables.
Clean up access specifiers for condition variables.

Move various members from protected access to private access. Likewise,
move inheritance from protected to private.

meganz/mingw-std-threads