Testcase for GH-58
Testcase knownissue: depends on timezone
Fix fileName for functions defined within a module

See GH-58.
Release note: fileName for loaded modules
Merge branch 'improve-require-file-name'

Fix fileName for functions defined by modules loaded using require().
Although the fileName for the (Duktape internal) module function was set
to the resolved module ID, any functions defined in the module woult not
be affected by this and fileName would default to "duk_bi_global.c" which
is highly misleading.  See GH-58.