Fixed a memory leak for java STRING_ARRAY

The allocation loop uses size, so the free loop should do the same,
not size-1.
Document Java char **STRING_ARRAY typemap fix
more testcases
proofreading udpates
even more testcases
Merge branch 'master' into talby-perl5-improvements