Fix for funky persist bug

The bug that we just recently discovered (making a new assignment without having chosen to persist groups, or even to have students work in groups, resulted in it persisting groups anyway) has been patched in this PR.

It's likely due to it seeing an item being chosen in the `select` dropdown for the persist groups option, despite it not being checked. This has been resolved by having the `select` tag `disabled` unless the option has been checked.

Also moved an AJAX call from the HTML file to the JS file.
Woo boy, I clearly wasn't thinking straight when I did this. I'm glad you brought up the `data-*` attributes though, it seems like a good way of doing it. Thanks!