Many changes including: - improved test for MSVC - update annotations from glib 2.48.0 - port to python 3