Support NULL being passed into char* in typemaps

Missing functionality for Javascript, MzScheme, Octave.
Tested in follow on commit in cpp11_std_unique_ptr testcase.
6 files changed