Raise exception for syscall errors

rb_sys_fail can't be catched in ruby, but there is no reason to terminate the process
Merge pull request #2 from stbuehler/raise-instead-of-sys_fail

Raise exception for syscall errors