no need for pragma here

Revert part of ae8f78bf5e9096b44e700b1b2e1e4edc03a0b93d
initialize first union member (clang warning)
fix Wine bitrot rather than only saying so

name mangling has issues so partial revert
nix needless include
unbreak hopefully
fix dos2unix fiasco
timer: convert to ms on demand
core: fix timer units
half gain logic done
use gain class already for debugging sake
Merge remote-tracking branch 'remotes/origin/flush-20140924' into unstable

Note, only to linearize history. No changes made.
core: link with winmm on win32

Reported-by: @KyokushinPL