Adds database pieces, minor changes to routing/server, minor changes to formatting

This pull request encompasses the following changes:
-Adds the database files from Tommy's pull request, since he is having issues
-Removes the previous testUser and testDatabase files (now replaced by Tommy's code)
-Adds minor formatting changes as per Mike's comments in his previous pull request
-Merges Mike's pull request
-Changes configuration for server.js, routes.js to correctly serve index.html and handle search requests

*Note, this does not pass grunt test right now for reasons I have yet to figure out, but I didn't want to stall this pull request any further.

**Note, Tommy, please review this in extra careful detail to make sure I added all pieces of your code from your previous pull request.  Please double check that all the files are there, the changes made to files like server.js reflect your changes, and that the dependencies are up-to-date.