Fixed -inline and -release incompatibilty with Orange.

Fixed **-inline** and **-release** incompatibilty with Orange. (inlining was omitting the 'else' block of the static ifs in toData and fromData).
I really needed to make it work with -inline, and I'm happy that I've found the problems. If there is a better way, please use that instead.

Also added an automatic **"unittest.bat"** runner for Windows ("ported" unittest.sh, gathering *.d in the same way in a batch file).

The **"Primitive"** test now passes in Windows, though the FP string zero representation should actually be portable? (Maybe I have a locale difference?  "0x0.p+0" vs "0x0p+0").

--Juan Manuel Cabo