CMake: Add cpp_intercom module + improve readability
Update license header
Box2D: Add cython contact listener.

The arguments for the virtual methods are None as the wrapper extension for those
types are not ready yet.