Reorganize tests

Splits up failures into 'header syntax', 'token content', and 'other' categories
Renames success and passthrough categories
Renames tests for consistency
Adds EditorConfig, cleans up more code style
Tweaks and adds a few header syntax tests

Modifies:
- 'authorization header is missing' to expect a specific error
- 'authorization header is malformed' to be named 'token scheme is missing'
- 'authorization header is not a well-formatted jwt' to be named 'token is not a well-formatted jwt'

Adds:
- if authorization header is blank
- if token is missing
Merge pull request #2 from jarrodldavis/cleanup

Cleans up tests