worked on client
+ added check if access is going past end of block
! fixed cache read and cache write (various problems in code)
@ large writes (bigger than max packet size) are broken into
  multiple packet sends and multiple results
+ added UnitTestCache for testing cache read and write functions
@ client is setup to do unit test on SimpleFS