Make the kernel `jQuery` reference available for the tests.

The tests initialize using `kernel.initialize`. They don't call
`kernel.loadConfiguration` first. Setting the internal `jQuery`
reference only in `loadConfiguration` breaks the tests.
Don't assume the loading spinner exists.

In particular, tests don't include it.
Add a `tock` variant of `tick` to restore per-change notifications.

Tests for future-related functions need to see each time change.

Fixes #4053, #4083.
External references for use by other parts of the documentation.
tick tock doc.
Merge pull request #405 from virtual-world-framework/branch/future-tests

Restore tests
0.6.22 and 0.6.23 CHANGELOG.md updates.
Pull in changelog changes for 0.6.22.
0.6.24 Version Rollover
Add pushpin and line variables to be part of the sandtable app model. Fixes draw capability.
Move hammer event handler back down to canvas listeners to fix touch implementation.
Bash build scripts as currently on the Windows build server.
Integration version of the bash build script.
Don't include the node.js executable in the Windows build.
Version the Windows installer file and post to `archive` instead of current.
Re-enable auto-shutdown.
Create a deployment tool to generate the version string from version.js.
Build number; SemVer.

Stamp the build number from the build script where it's under version
control rather than in the CI server's config.

Generate a SemVer-style version identifier that includes the
`development` / `integration` annotation for those builds.
Merge pull request #410 from virtual-world-framework/branch/build-cleanup

Build cleanup
Use a `sed` backup extension for compatibility with both Linux and BSD.