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)
controllers/file.js
main.js - Add controllers/file.js to Routing Table
db.js

Added db.js, which abstracts a database/persistence layer (in this case, MongoDB).
main.js - "db" dependency
emr.js
main.js - Add EMR to Dependencies Container
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
serializer.js
main.js - Serializer as Dependency
controllers/api/user.js
controllers/api.js - Add controllers/api/user.js to Routing Table
controllers/api/appointment.js
controllers/api.js - Add controllers/api/appointment.js to Routing Table
controllers/api/book.js
controllers/api/appointment.js - Add controllers/api/book.js to Routing Table
controllers/api/getappointments.js