Replace all inner classes names in JS with pattern "Outer+Inner" ("+" instead of "\")
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)
Merged with Upstream