Permit transferring measurements with the compass when bisecting angles

fix #43222; fix #43212; fix #43191; fix #43188; fix #43185; fix #43184;
fix #43147; fix #43131; fix #43181

Test plan:
Verify this is now accepted: http://localhost:8000/exercises/constructions_1.html?seed=5&problem=angle-bisect&debug&activity=%5B%5B%22incorrect-activity%22%2C%22%5B%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B-3%2C0%5D%7D%2C%5C%22radius%5C%22%3A3.2472141906563543%7D%2C%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B-0.37140707228266906%2C1.906541166708558%5D%7D%2C%5C%22radius%5C%22%3A1.818629105245831%7D%2C%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B0.2472141906563543%2C0%5D%7D%2C%5C%22radius%5C%22%3A1.8172916201445235%7D%2C%7B%5C%22first%5C%22%3A%7B%5C%22coord%5C%22%3A%5B-3.0031398391316997%2C-0.002277352456634154%5D%7D%2C%5C%22second%5C%22%3A%7B%5C%22coord%5C%22%3A%5B1.3813380549930476%2C1.4214676245951137%5D%7D%7D%5D%22%2C195%5D%5D

Verify this is still not accepted: http://localhost:8000/exercises/constructions_1.html?debug&problem=angle-bisect&seed=5&activity=%5B%5B%22incorrect-activity%22%2C%22%5B%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B-3%2C0%5D%7D%2C%5C%22radius%5C%22%3A3.184964677983101%7D%2C%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B-0.42179753597231207%2C1.869992527921317%5D%7D%2C%5C%22radius%5C%22%3A1.7101281587558248%7D%2C%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B0.18496467798310112%2C0%5D%7D%2C%5C%22radius%5C%22%3A2.3404020455200225%7D%2C%7B%5C%22first%5C%22%3A%7B%5C%22coord%5C%22%3A%5B-3%2C0%5D%7D%2C%5C%22second%5C%22%3A%7B%5C%22coord%5C%22%3A%5B1.2798656358087594%2C2.0399359572546425%5D%7D%7D%5D%22%2C28%5D%5D

Also verify all these are accepted (from a bug report): http://localhost:8000/exercises/constructions_1.html?seed=56&problem=angle-bisect&debug&activity=%5B%5B%22incorrect-activity%22%2C%22%5B%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B-1%2C0%5D%7D%2C%5C%22radius%5C%22%3A3.003065100859454%7D%2C%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B1.5461720659963316%2C1.5922963952543432%5D%7D%2C%5C%22radius%5C%22%3A1.6478600625700575%7D%2C%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B2.003065100859454%2C0%5D%7D%2C%5C%22radius%5C%22%3A1.6482900307286323%7D%2C%7B%5C%22first%5C%22%3A%7B%5C%22coord%5C%22%3A%5B0.3942096037196983%2C0.3583908686372822%5D%7D%2C%5C%22second%5C%22%3A%7B%5C%22coord%5C%22%3A%5B3.1400886276712208%2C1.1214612772552774%5D%7D%7D%5D%22%2C67%5D%2C%5B%22incorrect-activity%22%2C%22%5B%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B-1%2C0%5D%7D%2C%5C%22radius%5C%22%3A3.003065100859454%7D%2C%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B1.5461720659963316%2C1.5922963952543432%5D%7D%2C%5C%22radius%5C%22%3A1.6478600625700575%7D%2C%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B2.003065100859454%2C0%5D%7D%2C%5C%22radius%5C%22%3A1.6482900307286323%7D%2C%7B%5C%22first%5C%22%3A%7B%5C%22coord%5C%22%3A%5B0.39070603335701215%2C0.4174172383917555%5D%7D%2C%5C%22second%5C%22%3A%7B%5C%22coord%5C%22%3A%5B3.142143957369646%2C1.1820324463632905%5D%7D%7D%5D%22%2C11%5D%2C%5B%22incorrect-activity%22%2C%22%5B%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B-1%2C0%5D%7D%2C%5C%22radius%5C%22%3A3.003065100859454%7D%2C%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B1.5461720659963316%2C1.5922963952543432%5D%7D%2C%5C%22radius%5C%22%3A1.6478600625700575%7D%2C%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B2.003065100859454%2C0%5D%7D%2C%5C%22radius%5C%22%3A1.6482900307286323%7D%2C%7B%5C%22first%5C%22%3A%7B%5C%22coord%5C%22%3A%5B-1%2C0%5D%7D%2C%5C%22second%5C%22%3A%7B%5C%22coord%5C%22%3A%5B3.142143957369646%2C1.1820324463632905%5D%7D%7D%5D%22%2C14%5D%2C%5B%22incorrect-activity%22%2C%22%5B%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B-1%2C0%5D%7D%2C%5C%22radius%5C%22%3A3.003065100859454%7D%2C%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B1.5461720659963316%2C1.5922963952543432%5D%7D%2C%5C%22radius%5C%22%3A1.6478600625700575%7D%2C%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B2.003065100859454%2C0%5D%7D%2C%5C%22radius%5C%22%3A1.6482900307286323%7D%2C%7B%5C%22first%5C%22%3A%7B%5C%22coord%5C%22%3A%5B-1%2C0%5D%7D%2C%5C%22second%5C%22%3A%7B%5C%22coord%5C%22%3A%5B0.4322517236965594%2C0.3779553159754807%5D%7D%7D%5D%22%2C8%5D%2C%5B%22incorrect-activity%22%2C%22%5B%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B-1%2C0%5D%7D%2C%5C%22radius%5C%22%3A3.003065100859454%7D%2C%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B1.5461720659963316%2C1.5922963952543432%5D%7D%2C%5C%22radius%5C%22%3A1.6478600625700575%7D%2C%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B2.003065100859454%2C0%5D%7D%2C%5C%22radius%5C%22%3A1.6279941375325173%7D%2C%7B%5C%22first%5C%22%3A%7B%5C%22coord%5C%22%3A%5B-1%2C0%5D%7D%2C%5C%22second%5C%22%3A%7B%5C%22coord%5C%22%3A%5B3.1416532134584947%2C1.1636073314002442%5D%7D%7D%5D%22%2C42%5D%2C%5B%22correct-activity%22%2C%22%5B%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B-1%2C0%5D%7D%2C%5C%22radius%5C%22%3A3.003065100859454%7D%2C%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B1.5461720659963316%2C1.5922963952543432%5D%7D%2C%5C%22radius%5C%22%3A2.990102984028733%7D%2C%7B%5C%22center%5C%22%3A%7B%5C%22coord%5C%22%3A%5B2.003065100859454%2C0%5D%7D%2C%5C%22radius%5C%22%3A2.989001296685477%7D%2C%7B%5C%22first%5C%22%3A%7B%5C%22coord%5C%22%3A%5B-1%2C0%5D%7D%2C%5C%22second%5C%22%3A%7B%5C%22coord%5C%22%3A%5B3.1416532134584947%2C1.1636073314002442%5D%7D%7D%5D%22%2C12%5D%5D

Auditors: alpert