Port for WIN32
Use LOGD for a debugging message
Show usage via printf() rather than LOGV

On the UNIX system on which ncurses is supported, LOGV is defined as printw.
If using printw, messages of usages will be printed and clear after program exits.
Replace LOGV with printf such that the user can see usages if input arguments are invalid.
Let LOGD print messages depending on en_debug_log