oops... NCDStringIndex_GetBin() requires that the string contains no nulls, but ncd_get_string_id() does not verify  that. This triggers assertion failures e.g. when process_manager::start() is called with a template name which  contains nulls.
oops... NCDStringIndex_GetBin() requires that the string contains no nulls, but ncd_get_string_id() does not verify 
that. This triggers assertion failures e.g. when process_manager::start() is called with a template name which 
contains nulls.

Fix it by allowing calling NCDStringIndex_GetBin() and NCDStringIndex_LookupBin() with strings that do have nulls, 
but make NCDStringIndex_GetBin() fail when trying to add a new string with nulls.

kaliii/badvpn,bakhet/badvpn,Rastii/badvpn,arevindh/badvpn,fragmede/badvpn,ambrop72/badvpn-googlecode-export,walterDurin/badvpn,walterDurin/badvpn,ambrop72/badvpn-googlecode-export,nuwaf/badvpn,ambrop72/badvpn-googlecode-export,walterDurin/badvpn,bakhet/badvpn,fragmede/badvpn,henryhwang/badvpn,ambrop72/badvpn-googlecode-export,bawaaaaah/badvpn,bawaaaaah/badvpn,ambrop72/badvpn-googlecode-export,henryhwang/badvpn,atavism/badvpn,bakhet/badvpn,fffw/badvpn,walterDurin/badvpn,henryhwang/badvpn,bakhet/badvpn,walterDurin/badvpn,adelshokhy112/badvpn,nuwaf/badvpn,Qnex93/badvpn,adelshokhy112/badvpn,atavism/badvpn,Qnex93/badvpn,Rastii/badvpn,Rastii/badvpn,atavism/badvpn,bakhet/badvpn,bawaaaaah/badvpn,kaliii/badvpn,kaliii/badvpn,arevindh/badvpn,kaliii/badvpn,bawaaaaah/badvpn,fragmede/badvpn,Rastii/badvpn,nuwaf/badvpn,henryhwang/badvpn,fffw/badvpn,fragmede/badvpn,fffw/badvpn,Qnex93/badvpn,arevindh/badvpn,fffw/badvpn,Qnex93/badvpn,bawaaaaah/badvpn,Rastii/badvpn,adelshokhy112/badvpn,atavism/badvpn,arevindh/badvpn,fffw/badvpn,adelshokhy112/badvpn,atavism/badvpn,henryhwang/badvpn,nuwaf/badvpn,adelshokhy112/badvpn,nuwaf/badvpn,Qnex93/badvpn,arevindh/badvpn,fragmede/badvpn,kaliii/badvpn