[1] Implement Struct Array/Pointer transformation
   - if return value is a pointer, just return one elements in JS .
 [2] ReWrite core-code of arguments transformation
   - Improve the Readability of autogen-generated code.
   - Improve the Readability of core-code of arguments transformation in autogen
 [3] Fix bug of func_poniter transformation.
   - recommend: if use func-pointer as arguments, please user "typedef" to rename the type.
 [4] Add testcase for struct array/pointer transformation
 [5] Add testcase for func-pointer transformation
 Implement Feature #525: Add Jsdoc support for JS IO library