Whitespace commit for models.

Make sure everything is spaces (not tabs) with a
tab width of 2 (not 4).
Whitespace fixes to adapters.js

Fix tabs to 2 space indent.
Set client id/secret to something to avoid error

Passport doesn't like empty or null client id/secret strings, so set
them to something just so it stops complaining.
Whitespace fixes for authenticated.js

Change tabs to spaces.
Add file upload/find/download support

New FileController allows files to be uploaded and associated
with a user.

Lots of new policies to ensure that arbitrary files cannot
be downloaded. Can read files and file metdata if 'isPrivate' is
not true. Can only post, delete, and put files
(although PUT is an odd activity and needs to be tested/implemented)
if you are logged in.

Added an admin policy, since admins should be able to do anything.
Expose more endpoints for admin users (such as searching users).

Disabled the main 'index' action for files so that users cannot list all
files. Require a file id for everything except a post request to create.

TEMPORARY:
- Include a test function to put a file in the DB from disk.
- Include a test view (testupload) to illustrate how uploads work.