tests: Add more tests for downcasts
tests: Add more tests on globals
include: Make it impossible to delete or copy a client object
include: All client objects should derive from Object
include: Remove a duplicate declaration
Fix pion when building with C++11
include: Fix a typo in an header guard