Move JavaScriptTimerProvider to provider package.
Introduce JavaScriptConsoleProvider.

Currently, JavaScript console API uses typesafe logging library.

We determined to make JavaScriptConsoleProvider and implement the
provider who uses the engine because using logger instead of console in
JavaScriptShellConsole doesn't make sence.

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

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

JavaScriptShellConsole will use Console.
Pass JavaScriptConsoleProvider to engine.
Add ScriptableConsole.

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