Add explicit (char *) cast to ckalloc calls as tcl86 defines the macro as returning void*
Update example configure for tcl8.6 and add explict cast for Tcl_GetHashKey back to char* where it is needed
Merge pull request #45 from zeroschism/cpp_tcl86

Cpp branch tcl86 compatibility
Fixes issue #44