Add free moves property to task model

[#60697186]
Use Free Moves before subtracting reputation

Keep track of total number of moves used, so we know whether to
refund reputation or refund a move when an action is undone.

[#60697186]
Add moves remaining text to meiosis bubbles

[#60696890]