added /user app route and updateUser
user endpoint
fixed bugs
Merge pull request #33 from felina/updateuser

Updateuser
Add basic africa mode registration fields.
Move images between buckets on S3 when setting their visibility. (#4)
Serve images directly from S3 to speed up distribution. (#4)
Merge branch 's3improve'
Overhaul image upload endpoint. Restrict accepted MIME types and make sure they are set on S3. Do not allow upload of images with conflicting hashes. Process uploaded images in parallel. (#4)
Update proxyImage to specify which bucket to fetch from.
Move uploadImage out of endpoints. Move /upload/img to /img.
Take a project when uploading images. Project should be supplied as a form encoded parameter of imagekey_project. Closes #4.
Bring imgtest up to date.
Merge branch 'betterupload'
Add enforceLoginCustom middleware. Use error function for error responses.
Remove species endpoint, replaced by /projects.
Update some placeholder endpoints in jobs.
Only print db query on error.
Return uploaded image hashes on succesfull upload.
Fix DB connection leak!