antimake: use JoinPath when calculating feat file name
antimake: show mkdir commands if in verbose mode
logging: Use __VA_ARGS__ for vararg macros

It's more portable (msvc), seems the (args... + ## args) style
is GNU extension.
cfparser,cxalloc: avoid use of struct field specifiers.

Seems msvc does not support them..
Avoid libtool, build simple static library
antimake: convert mkdir and printf to functions.

Then it's possible to examine and change arguments.
antimake: make OBJEXT include '.'

Now the usage is same as EXEEXT.
antimake temos: sync with crc module move
make install: handle subdirs properly
Sync test output with current 'make install'
Drop Setup.mk

There are better ways to use libusual now.
antimake: support LIBDIR

Now different extension can be used for static libraries.
tests: remove headers already included by base.h
base_win32: type specifiers from inttypes.h
ctype: provide isblank() if missing
MSVC support

* Antimake extension 'msvc'
* Hardcoded config <usual/config.msvc.h>
* More guarded headers

Usage:
1. Install coreutils and make from gnuwin32
2. Make sure VC env variables are loaded (PATH)
3. Copy build_msvc.mk to build.mk

It would be nice to make it work with MSYS/MINGW32 + VC,
but their filename mangling makes it messy.
antimake: don't clean LDADD/LIBADD files
antimake: call hooks also for EXTRA targets
antimake: clean also EXTRA targets
antimake: make sure DEPENDENCIES and nodist_SOURCES exist before build starts.

Old way tied them to final link, which is too late.