Move 404/410 checks into get_by_id.
Remove Article.all method.
Add endpoint argument to paginate function.
Rename kwargs to paginate function.
Add published field to representation.
Add user and draft display routes.

Non-published articles no longer need to be listed for authenticated
users in the index_articles route.