runbench: use RUN_ARGS to pass DRT arguments through command line
Solaris updates for core.sys.posix.time.

timegm() is in the C library.
CLOCK_REALTIME is also available.
Revert "Merge pull request #1038 from redstar/solaris"

This reverts commit e0169cf59401505efbfa336e4ca234e40755560f, reversing
changes made to f9b55f723cb2a99a83a9e3937334e7c959f3b52b.
Merge pull request #1042 from yebblies/revert1038

Revert "Merge pull request #1038 from redstar/solaris"
Merge pull request #1039 from redstar/solaris_time

Solaris updates for core.sys.posix.time.
Merge pull request #1029 from rainers/runbench_run_args

runbench: use RUN_ARGS to pass DRT arguments through command line
Fix declaration of seed48().

According to various sources, `seed48()` returns a pointer.
Change type of sockaddr_un.sun_path on Solaris.

Use `byte` as any other OS. This fixes a compiler error in std.socket.
Merge pull request #1043 from redstar/seed48

Fix declaration of seed48().
Merge pull request #1044 from redstar/solaris_un

Change type of sockaddr_un.sun_path on Solaris.
change API for templated aaLiteral

- let the compiler pass keys and values as slices
  like for the existing _d_assocarrayliteralTX call

- add _aaGetZ which is the same as _aaGetX but also
  get's passed an additional pointer to the typed
  aaLiteral!(Key, Value) function
Fix overhead of trace_init being part of the first trace_pro call
Merge pull request #1048 from jcd/tracefix

Fix overhead of trace_init being part of the first trace_pro call
Merge pull request #1046 from MartinNowak/aaLiteral

change API for templated aaLiteral