format.js

Added the format.js file, which exports functions that can be used to transform objects into descriptive strings.
httpstatus.js

Added httpstatus.js, which provides "httpStatus", a function which returns an object based on the Error prototype, but which encapsulates an HTTP status code rather than merely a JavaScript error.

This object provides the send method, which takes an HTTP response object and sends the correct header/status code.
exceptions.js

Added exceptions.js, which exports utility functions for dealing with exceptions.
main.js

Added main.js, the heart of the application.
controllers/api.js
main.js - Add API Controller to Routing Table
request.js

Added request.js, which exports functions which assist in dealing with HTTP requests, including:

-	Asynchronously retrieving the body of a request (and optionally parsing it as JSON)
-	Setting up a controller which deals with the body of a request (parsed to JSON)
.gitignore

Added an ignore rule for "*node_modules*" since the server component requires the "mime" module from npm.
controllers/file.js
main.js - Add controllers/file.js to Routing Table
db.js - Begin
main.js - "db" dependency
authenticator.js

Added authenticator.js, which supplies the authenticator function, which constructs an object which can be used to authenticate users.
main.js - Add authenticator as dependency
controllers/api/login.js
controllers/api.js - Add controllers/api/login.js to Routing Table