Tell Bugsnag of Invalid Submission (closes #1719)

Add a custom "data" tab to the bugsnag message with the current
username, code, and path from the request for additional debugging
resources.

This can be tested locally with the following steps:

1. Register for bugsnag

2. Add BUGSNAG_API_KEY=your_key to the `.env` file at the project root

3. Run the project server with `$ foreman start`

4. Make a curl request like to this:

```sh
$ curl
  -X POST
  -w "\n"
  --data '{ "key": "vdv961",
            "code": "some code \n more code ... \n and more code",
            "path": "/some/path"}'
  "localhost:4567/api/v1/user/assignments"
```

... and the error should now be viewable on Bugsnag.