fix #858 bump dependencies

Sorted them alphabetically by the way. Minor code fixes done for new versions of JSHint and Jade.

---

Regarding the change in Assert.js: typeof array is object so the second check is not needed ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof )