Updated the ClientContext class

- Renamed some of the headers.
- Refactored some functions into the common ancestor.
- Reimplemented CurrentCapabilities by using oglplus::context.
- Added client::CurrentHints.
- Added client::DepthTest.
- Added client::LogicalOps.