API changes

This implements a division between PUT and POST requests for the challenge and task administration endpoints.