Revert "link functions during funcDef cloning"

This reverts commit 83f015155b9f258dea6cabbe2951c43083d77c42.
bugfix: nested functions at the position of defval didn't work
Merge remote-tracking branch 'origin/master' into refactor-transformer
change the position to insert a generated wrapper
the funcDef cloner sets up classdefs
mark t/run/349 as todo: test still failing with --optimize release option
do not create a link between the method and a funcDef in a defVal
treat orphan funcDefs in FuncDef#clone
[refactor] use return void indside the compiler
update submodules
Merge remote-tracking branch 'origin/master' into refactor-transformer

Conflicts:
	submodules/v8bench
set missing types to conditional expressions