Added userIDView to wrap restify endpoint handlers and pre-fetch user ID from the extracted email in the _user field
Adopted userIDView for views that always need to fetch the user ID
Added userDataView for fetching all user data, and adopted it where possible; refactored generation of user views to stay DRY
Added documentation for wrapper views, and moved the result argument of each wrapper view to the front of the args list, using view.apply with the args list provided by redisView instead of hardcoding the args. This way arguments are never clobbered, and callers are free to ignore arguments at the end of the list.
Fixed unrelated style issues from feedback
Inlined a function
Changed the moderate endpoints (ie. `/game/{slug}/{status}`) to be POST instead of GET
Merge pull request #100 from cvan/user-view

Added wrapper views to pre-fetch user ID / data
Updated usage comments
Merge pull request #117 from cvan/moderate-fix

Changed the moderate endpoints to be POST
add waffle.io badge
Modify featured endpoints to use the user view wrappers
Modified /game/list to return a 403 instead of a 401 on insufficient permissions
Updated unauthorized error code to be consistent
Merge pull request #121 from cvan/list-permissions-fix

Modified /game/list to return a 403 instead of a 401 on insufficient permissions
Merge pull request #120 from soedar/user-plugin

Modify featured endpoints to use the user view wrappers
JSON format for screenshots and videos
Decode media URL arguments before parsing
Changed icons key to icon
Modified README for new game submission and game detail format