Return an empty string from rvmNewString*() functions when length==0
even if the native pointer is NULL. This is the way JNI in Android
works. (#372)
Use an unsigned short as hash table index in bc.c. (#376)