The prob with this particular module is that UMODE_r needs to be redefined as it's changed from 1.6 to 1.7. So portions of the code need to be changed or there is a wild chance that including a specific protocol module's header file may be enough. In the later case though, the module would be restricted to only that ircd, which may be great for you, but sucks for everyone that doesn't use the same ircd.
I have not tried header file inclusion just yet, it's just a theory. As Viper said though, there aren't many non-core module coders that are active .. and even donating a few $$ may not help. This is simply because real life can't be bought for just a few $$. It takes thousands, so real life takes priority. Just be patient.