Move the check block in cache to the .c file
list_begin not list_head
add some checks in inode.c and now the tests pass again
Merge branch 'master' into indexes

* master:
  add some checks in inode.c and now the tests pass again
  list_begin not list_head
  Move the check block in cache to the .c file
Initial commit of DESIGNDOC with some pretty awful answers
Add the stuff for the lock holders list into lock_try_acquire as well
Added block-level synchronization to the filesystem
Just remembered that reads don't need locks
fixed normal tests. some growth tests fail.
Merge branch 'master' into indexes

* master:
  Just remembered that reads don't need locks
  Added block-level synchronization to the filesystem
  Add the stuff for the lock holders list into lock_try_acquire as well
  Initial commit of DESIGNDOC with some pretty awful answers

Conflicts:
	src/filesys/inode.c
bugfixes and synch-fixes
Subdirectory support
more additions
syscall open update
thread support for cwd