Added support for java vararg functions

Moved coercion related functions from ASMHelper to CoercionAdapter
(ASMHelper is going to get removed soon)