File uploads work and HTML entities don't decode

 * Update to latest version of node, npm, ejs, etc.
 * Remove formidable (built into expressjs)
 * Use req.files in express.js directly instead of formidable
 * Update template to replace HTML entities like &gt;, etc. with an
   extra ampersand so the resulting output does not change for the user
   in the textarea