test both namespace and no namespace
generate code supporting std::wstring

updated syntax
Usage: jsoncppgenerator.py [options] JSONFile

Options:
  -h, --help            show this help message and exit
  --dstdir=DSTDIR       directory to save the generated code files, default is
                        current directory
  --namespace=NAMESPACE
                        C++ namespace seperated with "::", for example,
                        "com::company". Default is no namespace
  --stringtype=STRINGTYPE
                        C++ string type, std::string or std::wstring, default
                        is std::string
  --gentest             generate test code "main.cpp", default is false