Correctly (i hope) accept all answer permutations and add a TODO to do it better

fix #43280; fix #43228; fix #42415

Test plan: Answer -(x-1)(5x+2) for http://localhost:8000/exercises/factoring_polynomials_by_grouping_1.html?seed=177&problem=0&debug

Auditors: cbhl, alpert