implementing the VIMCPlugin API, dropping CanaryClassic support (i lost the files i had to make it function correctly and could no longer compile it), also a change to address #38