Move JavaScriptTimerProvider to beyond.engine.javascript.provider package.
Introduce JavaScriptConsoleProvider.

Currently, JavaScript console API uses the typesafe logging library.

We extracted JavaScriptConsoleProvider interface and made it possible to
provide an implementation of JavaScriptConsoleProvider to the engine so that
JavaScriptShellConsole can directly use Console instead of the logger.

This patch is the first patch to use JavaScriptConsoleProvider.
Implement JavaScriptConsoleProvider for GamePlugin.

GamePlugin will use the typesafe logging library.
Implement JavaScriptConsoleProvider for JavaScriptShellConsole.

JavaScriptShellConsole will use Console.
Pass an JavaScriptConsoleProvider instance to the engine.
Add ScriptableConsole.

The next patch will define ScriptableConsole in the BeyondGlobal.
Use ScriptableConsole instead of PluginConsole.