[java/cs] Complex return w/ statement w/ throw now works correctly;
Distinction between calling a parameter explicitly or needing to be inferred; inferred cases are handled correctly
Closure now casts to function type to prevent some target-specific unifications


git-svn-id: http://haxe.googlecode.com/svn/trunk@6569 f16182fa-f095-11de-8f43-4547254af6c6
Merge branch 'haxe/master'