AWS image upload

WARNING: Not working.
asdfasdf
added routes for upvote/downvote on projects
updated artwork form thingy
Remove s3upload.js script

s3upload.js was an open source script that seems to be targeted at an
older version of the AWS SDK. It seems better to just use the functions
provided by the SDK itself.
Documentation for AWS_S3

Added documentation for AWS_S3
fixed silly syntax errors
asdfasdf
Add note about using sign_aws_s3 with env vars

The sign_aws_s3 handler requires two environment variables:
AWS_ACCESS_KEY and AWS_SECRET_KEY.
Reformat note

Removed a space and a blank line.
SWITCH TO SERVER-UPLOAD. Use FileReader, native JS

NOTE: After this commit, all changes on this branch will be trying to
upload the images server-side (so the browser uploads to the server
which then uploads to AWS). This is because uploading on the
client-side using pre-signed URLs is producing too many problems.
Use the native FileReader object from JavaScript to convert files to
text strings.
WARNING: This commit still cannot handle uploads without an error. AWS
is responding with a 403 Forbidden, saying that the signature provided
doesn’t match the one they calculated.
Remove code for client-side uploads

The script for uploading JavaScript images was removed, as well as the
route handler that signed URLs.
asdf some changes and shitz
fixed conflict
merge merge
UI upates (pinterest style project browsing)
Filter by genre, sort by views/score, more in progress
Configure using nconf, clean mongoose config file

The configuration settings are getting out of hand, so a config file
was created (config/config_faneron_test.json) for the testing server.
The nconf docs are here: https://github.com/flatiron/nconf
Finally, the mongoose config file was cleared of all unused code.
Ignore npm-debug.log file
Install and configure multer

multer is middleware, based on busboy, to handle multi-part uploads
(most often for data). For docs, see:
https://github.com/expressjs/multer