Testing utility functions

Functions to create a User, Question, Answer, or Comment in order to
perform a test.
Split tests out into separate files, added notes for some additional tests to perform
Fix question rendering to include ID field
Code formatting fixes
Utility functions now send author_id field
Fix Question tests, now all working, although more need to be added.
Unifying URL parameter names
507 -> 503, 507 is actually for WebDav
507 -> 503
Fixed this test so it actually tests something
Failed to delete = 503
Some basic documentation
Explicitly returning and setting 200 OK
Make comments->q/a a relation rather than q/a -> many comments
Comment routes
Fixed function bindings for comment model arguments
Fixed object references
Better status codes for comment response errors
More documentation for bad requests