#19, #27, #29, #30 endpoints of challenges

Implemented #19 GET /challenges endpoint.