feature/responsesresource

added the `responsesresource` endpoint class.

the endpoint has two public routes:
one that allows clients to answer form questions given a form id;
and another to retrieve a question string given a form id an question number.
You can remove a lot of nesting by doing:
```
if (answer == null) {
  return Response....
}
```