Applying Phil's fix to ruby wrapper generation code

camel_case_to_underscore() now works correctly for strings like
systemShortenURL