Add missing methods from rubinius cpp branch
Add missing methods from rubinius cpp branch

MikaelSmith/ffi,tduehr/ffi,yghannam/ffi,tduehr/ffi,ferventcoder/ffi,yghannam/ffi,majioa/ffi,yghannam/ffi,ffi/ffi,ffi/ffi,sparkchaser/ffi,MikaelSmith/ffi,ffi/ffi,majioa/ffi,sparkchaser/ffi,sparkchaser/ffi,tduehr/ffi,mvz/ffi,MikaelSmith/ffi,ferventcoder/ffi,sparkchaser/ffi,ferventcoder/ffi,mvz/ffi,yghannam/ffi,majioa/ffi,mvz/ffi,MikaelSmith/ffi,yghannam/ffi,ferventcoder/ffi,tduehr/ffi,mvz/ffi,majioa/ffi