[cs/java] simplify abstract implementation output

closes #2337
- don't generate base class for KAbstractImpl
- don't generate reflection stuff for KAbstractImpl
- mark KAbstractImpl as @:final (should we do that on all platforms?)
Merge pull request #2340 from nadako/2337_plain_abstract_impl

[cs/java] simplify abstract implementation output