call vm::dynamicCall directly, instead of through System
Merge pull request #182 from joshuawarner32/ffi-split

split out ffi::call from System