Split cygit2 pyx into multiple files for easier maintenance