Remove deploy.sh from the npm scripts list in package.json

There's nothing wrong with the script itself, it's just I can only run the script using Cygwin directly. Trying to run it via npm results in errors like $'\r': command not found

And even if I could run it via npm, I would opt to use grunt instead for consistency (since launching the app and running tests is all done in grunt).
Edit Quiz: Fix quiz saving (call quiz.save only once)

Previously, it looks like I was calling it once per question, which is likely why this was breaking in production (on dev, saving happened too fast for the error to manifest itself)

As a side effect, I'm taking out the calls to question.validate since there's no validation at the moment anyway. If we did want to do validation, we would need to figure out another way since it's async for each question, and we still only want to call quiz.save once at the very end. A promise-based approach would work well here (using Q.all to validate each question, and then save the quiz in the done() handler).
Temporarily remove node_nodules from gitignore to fix an issue with deploying to heroku