Bug 1070047 - Upgrade chaijs to a newer version (rebased)

just wondering why we need to patch new chai? do you know what this is for?

I'm really fine with landing this _now_ if there are no fealings and cleaning up after, so that we don't have new tests that break :)