Fix CMAKE_CXX_FLAGS
- Appending produces a semicolon if CMAKE_CXX_FLAGS is not empty
- Drop support for GCC earlier than 4.7
Rename for consistency
Implement a partial version of the Pimpl idiom
- Add a WriteMessage overload for Protobuf messages
- Reuse the cipher context
Support private messages
Clean up disconnection logic in steampurple
Get rid of unique_ptr in steampurple
- Move the steam++.h include to the top due to a weird "bind" macro
Implement private messages in steampurple
Pass state in onUserInfo
Implement statuses in libpurple