Backport casting fix for MSVC compilation from zyre
Added optional switch --no-git to create_project script to allow creating
a project without git-initing it.
Problem: myproj_msg.c in skeleton is missing the project header.

Solution: add the project header to the model.
Update generated code
Problem: codec headers reffer to czmq types

Solution: include czmq.h in codec's header file to have zmsg_t et all
resolved
Problem: unconditionally using "czmq.h" and never considering the
library

Solution: check if "czmq.h" exists in projects context otherwise use
library.
Problem: client generates duplicate field arguments

Solution: normalize field names to C correctly to ensure consistent
comparison.