Merge pull request #419 from iskiselev/InnerClassNameJS_352

Replace all inner classes names in JS with pattern "Outer+Inner"
Fixed inner class name pattern for generic parameter (#352)
Test case added for #352.
Merge pull request #420 from iskiselev/InnerClassNameJS_352

Fixed generic parameter in inner classes (#352)
Merge

--HG--
extra : amend_source : d4c7cc1242dcfe5f9c9bd882607184d89831c0e8