Fix usage of Nock in unit tests - much cleaner now
Switch to NodeJS `assert` module instead of `shouldjs`
Update mocha dependency version
Add .matchHeader() for all mocked requests in unit test spec