Readme: Remove jquery-wp-content reference

The footer doesn't contain version numbers anymore and doesn't need
updates during releases.
Readme: Another release instructions updates
Dump: Configurable limit for object depth

In projects with deep object graphs, like Ember, walking all properties
of an an object recursively can end up walking most of memory. This
causes the browser to run out of memory and kill the tab/thread.

This introduces a maxDepth config for the parse function, which is used in
places where strictly accurate output of an object is not needed, for
instance, when showing two un-equal object in test output.

Closes #578
Closes #638
Tests: Extract tests for QUnit.dump into its own file

Also moves two tests that check recursion in deepEqual, which share
helpers with the QUnit.dump tests. Moves those helpers on the test
context to get rid of globals.
Dump: Fix typeof check for setInterval

Fixes #631.
Closes #642.
Callbacks: Throws an error on non-function params for logging methods

Closes #626
HTML Reporter: Output runtime of each assertion in results

Adds the same value to QUnit.log details as a 'runtime' property.

Fixes #616
Closes #643
Core: Use `Error#stack` without throwing when available

Fixes #636
Closes #640
Test: Implements universal module setup
Test: Module's setup/teardown => beforeEach/afterEach

QUnit.module setup and teardown functions are now deprecated as
they were moved to beforeEach/afterEach.

Tests were added to confirm they still work while deprecated.

beforeEach and afterEach are no longer exposed to the test context
as setup/teardown were accidentaly.
Tests: Remove unnecessary tests
Tests: Improves async tests to use context variable
Tests: Improve modules tests

QUnit.module tests were moved - with some improvements - to a new
test file modules.js

Some other tests were also removed because they were revealed as
unnecessary tests.