Finish lab4 with blocking reads/writes.

Changes: make the getfsl read from id 1, rather than 0, and change non-blocking calls to blocking calls. If the getfsl id is not changed to 1, then the blocking call will stall forever when reading.
Merge branch 'bryce' of github.com:molohov/gpu2 into bryce