Refactoring of the RVM code, specifically, instructions related to
function and overloaded function calls; coroutine creation and
initialization; and exception handling. Fixes: exception handling in
case of rascal runtime exceptions; closures with var args.
Added a test related to the recent fix to exception handling.
Merge branch 'master' of https://github.com/cwi-swat/rascal.git