master
pretty big refactor of the build system to solve a old standing problem that didn't allow different CFLAGS in any given target directory. As a result, the make files are now source file based, not object file based, (ie, MYSRC := foo.c bar.c, instead of foo.o bar.o). This means I had to touch more or less every make file in the system.
some vm to accomodate needing to have a region search spot be different from the larger address space, specifically the 64bit kernel address space.
convert a few more vm linked lists over to the generic list implementation
did some work on the page scanner daemon.
added a bunch of lameo vm internal runtime checks (check magic values on structures)
Pretty major change where all 'addr's went to addr_t. I dont know what I was thinking when I made the addr typedef.
a few vfs level changes: