upgrade express from 3.x to 4.x

I created this pull request for the review of the upgrade changes.
I didn't realize that the .gitignore did not ignore this file for some reason. I'll be more careful to check diffs in the future.