Use properties and add richcmp.

VidMode and GammaRamp now use properties instead
of methods for width, height, etc.
Window, Monitor, VidMode and GammaRamp are
now comparable.
VidMode and GammaRamp comparisson may not work
as expected as it is a tuple compare.
Update README.
Fix callbacks.