Fix S_IRGRP value + Added a length parameter to fs_read

Fixed what looks like a copy/paste error in uv.c
Fixed #31 by adding a length parameter to read, hope it's ok for you.