Created a lib/genre.js file, and move the genreExists method there
Added POST, PUT and DELETE endpoint for featured (Fixes #40)
Added API endpoint to list featured games (Fixes #41)
Updated featured endpoints from review (Fixes #40 #41)
Moved db-prefill parameters to an external .json file and added it to the .gitignore file
Merge pull request #96 from soedar/featured

Featured Games API Endpoint
Fixed a couple of bugs:
- `getUserFromEmail` now returns an error if no user was found, which I believe is the correct behaviour, and added a check in `login.js` to account for this
- `list.js` now fetches the entire game object instead of the public object so it can check the game's `status` property correctly, then maps them to public objects when returning them as a response
Removed an unneeded closure
Merge pull request #109 from cvan/bug-squashing

Fixed a couple of bugs in user.js and list.js
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
Made .dist parameters version, updated default parameters
Merge pull request #107 from CharlesChong/db-prefill-parameters(issue#106)

Moved db-prefill parameters to an external .json file
updateGame now accepts full object to be updated (#99)
Fixed changes from review (Fixes #99)
Merge pull request #104 from soedar/update-game

Modified updateGame function