Switch console commands to logger commands
Merge pull request #397 from virtual-world-framework/branch/mil-sym-switch-console-to-logger

Switch console commands to logger commands
Fix replication with animations initialized with `animationTime !== 0`.

If a component implementing `animation.vwf` sets `animationTime` during
initialization, the animation is set to be paused at that time, and
`animationPause$` would receive a reference value based on the current
simulation time. Since `animationPause$` is assigned during
initialization, this isn't marked as a change.

If `animationTime` is set again after initialization, `animationStart$`
and `animationStop$` receive values in relation to `animationPause$`,
and they will be marked as changed. `animationPause$` hasn't changed and
won't be flagged.

But since late joiners initialize with a different simulation time, they
will get a different `animationPause$` value that doesn't work with the
replicated `animationStart$` and `animationStop$` values.

The solution is to always take time == 0 when pausing for the first
time. The absolute time doesn't matter as long as it is correctly
related to the start and stop times.

We should consider holding `kernel.time()` at `0` or making it
`undefined` for a component that is initializing.
Merge pull request #398 from virtual-world-framework/branch/animation-replication

Fix replication with animations initialized with `animationTime !== 0`.
Update 404 page to match new website styling.
Fixes #4061.
Add jPlayer 2.7.1 patch to fix mp3s not playing on Android OS.

Modify vwf.js to point to 2.7.1 version of jPlayer.
Remove the old jPlayer 2.7.0 library.
Removed redirect script.
Update license statement to use correct terminology.
Merge pull request #399 from virtual-world-framework/404-page

Update 404 Page.
Merge pull request #402 from virtual-world-framework/branches/jplayer2.7.1-mp3-android-bugfix

Add jPlayer 2.7.1 patch to fix mp3s not playing on Android OS.
Don't send meta events during replication.

The application state already includes the application's response to
member changes. It shouldn't receive the events again as the state is
restored.
Merge pull request #403 from virtual-world-framework/branch/collection-events-replication

Don't send meta events during replication.
Track method changes in the kernel registry.

References #1662.
Replace `jQuery.each` with `Object.keys` to remove dependency on jQuery.
Only call `model.callingMethod` until the first driver returns a result.
Remove the unneeded `methodValue` parameter from `model.callingMethod`.
Define `kernel.setMethod` and `kernel.getMethod`.
New utility functions to convert between Handlers and functions.