Adding @RequirePOST in a bunch of places where it seems to be missing.

Submitting as a PR in case this causes some test failures, or others think some methods were missed (quite likely), or there are some newly annotated methods for which GET seems valid.
A really relevant change.