mkwrapper.py

- Import traceback for debugging
- Get base type of SpiceInt from typedef of
    gcc -E cspice/include/SpiceUsr.h
  - module globals spiceintType and spiceintType1
- Use envvar DEBUG_MKWRAPPER to set DEBUG
- Added INOUTPUT_TYPE for variables that are both inputs and outputs
- Parse IN/OUT/INOUT-PUT_TYPE from I, O, I/O, I-O, I,O in Brief_I/O
  section in document string of cspice/src/*_c.c
- Added get_py_boolean for Py_True/_False input arguments
- Added int for input argument (sigcode), with warning
- Skip functions named *_ declared in gcc -E .../SpiceUsr.h
- Skip functions names zz* declared in gcc -E .../SpiceUsr.h
- Use local var funcnm for prototype_arg.function_name
- Indent 2nd and laster lines comments with function definition
- Put ioDict which contains IN/OUT/INOUT-PUT_TYPE info
- Issue warning for void argument list in non-void argument list
- Issue warning if input parameter cannot be parsed
- Use I|O|I/O|I-O|I,O for setting IN/OUT/INOUT-PUT_TYPE
  - disable old code
  - disable old code about last_item
- Add INOUTPUT_TYPE arguments to both input_list and output_list
- Handle SpiceCell as pointer
- Do not declare I/O argments
- Move returnVal declaration to begining of routine
- Make returnVal declaration for single return values other than found
- Change indenting of output for py_to_c_conversions
- Add .make_pointer to reasons for appending ouput name to t_list
- Special handling as pointers for SpiceCell output arguments
- Put {}s around PyObject* returnVal creation

pyspice.c
pyspice.h

- Include malloc.h
- Added get_py_boolean
- Added gat/i/d/b to get time, int, double, bool from class instance
    attribute, specifically for spice.objects.Cell class instance
- Parse spice.objects.Cell PyObject* to struct SpiceCell*
- Added static data types to spice.objects.DataType class
- Added type, size and length arguments to spice.objects.Cell.__init__
  - Create spice.objects.Cell instance using these