Fix Makefile-win32

- add diskimgs.c/.h
- fix a linker error by moving crypt32 after gnutls
Remove AVRDUDE config enhancement from pcserver Makefile
Force binary mode for read/write files
Fix POSIX version of os_path_is_file
Prevent di provider from crashing on bad images

Fixes #97
Replace 'echo' with 'printf' for a proper \n
Separate out cmdnames.c/h from cmd.c
Add tests for filename/cmd-parser running on PC
Move rtc.c.sh to pctest/
Fix di_blocks_free()

Affects reading BAM in D82 format,
sent by Edilbert Kirk
Fix di_blocks_free() again
Don't run into writing NV memory after reading it
Add a sample/test program for multiple SEQ files
Phony targets to firmware/Makefile

to make "make doc" work properly
Remove unused variable plen
Replace some printf with log_functions
Add a term_flush() to prevent unwanted line breaks
Rework cmd/filename parser

Fixes #105 and #51
Disable some debug outputs
Fix passing drivename in assemble_filename_packet()

and rename 'name' to 'drivename' because that's what it is.