Bug Fixes + Others + Makefile

Fixed a bunch of bugs that could make the program crash.  should be able
to call any function now and it won't crash it will just return error
numbers.
- can no longer readByte past end of file
- can no longer open 2 files of the same name
- RW/RO is now a field stored in the inode block
- Makefile updated