Restored variable string processing for MSVC

- define va_copy in czmq_prelude.h if needed, on Windows platforms
- uses simple copy, as suggested in this Stackoverflow post:
  http://stackoverflow.com/questions/558223/va-copy-porting-to-visual-c
- uses va_copy/va_end before all use of va_list item