Villagers are non players, yes, but they are intended to be MORE than the standard mob as they are the only mob with any significant player interaction. Although the mobGreifing rule is applied to any alterations, it is called mobGREIFING, not mobAlterations. Greifing is a destructive alteration with a negative outcome, whereas the villagers farming is a constructive ( or regenerative more specifically) alteration with a positive outcome.
This is not "resolved". mobGriefing was and is intended to prevent Endermen moving blocks, Creepers blowing up blocks, and Wither/Enderdragon removing blocks. The villagers are doing none of these but are instead removing crops, which are meant to be harvested in the first place. Simply not letting them do what they've been coded to do to survive is unacceptable and this needs to be changed. Their new behavior makes this and trading with them the only way for them to survive, and a non-hostile mob surviving is in no way griefing. Even then, the promptness in which this issue was set to "resolved" is very disappointing, especially since no Mojang employee has even looked at this and said it is truly intended behavior.