posix: NI_MAXHOST and NI_MAXSERV definitions in netdb.h
SDL: don't assume something that isn't 16- or 8-bit is 24-bit.
SDL: build a shared library as well as a static one, so we can change SDL without having to recompile every package built against libSDL
SDL: add .so to disk images
SDL: use correct format for 32-bit (RGBA instead of ARGB/XRGB)
graphics: don't mis-clip in swDraw when srcx or srcy are non-zero.
posix: fix endian.h to actually define __BYTE_ORDER to something sane, and to have __LITTLE_ENDIAN and __BIG_ENDIAN be sane.
SDL: now that endian.h is fixed, using Bits32_Rgb is correct again.
posix: move poll into its own file, and implement it similarly to select
misc: Tree::lookup now has the const qualifier, MemoryPool comment typo
vfs: big speed improvements for memory mapped files

* FAT block size upped to 4096 bytes, which makes much more sense particularly for mmaps
* provide a means to get the direct physical address of a particular offset into a VFS file
* 'shared' memory maps now don't ever do a memcpy in trap - they just map in the physical address and keep going
* 'private' memory maps now move data into the new address space without the heap and without using File::read
* File::read now accepts a null buffer as a "please just call readBlock on all blocks that aren't loaded" operation
system, posix: don't free 0x100000 -> 0x80000000 in the space allocator, as that area contains the heap.

This REALLY needs to use the constants in VirtualAddressSpace.h to figure out where we can open up space for the allocator.
build: disable ACPI/APIC/SMP/MP by default as it turns out these defaults break in VirtualBox.
Log: add an option to Log.h to enable/disable showing "file:line function --" before each log line
vfs: it may be wise to not return things to a process' address space allocator that we never actually allocated from it...
vfs: copy-on-write semantics for non-shared memory maps
build: new FAT32 disk image that is 1 GB in size instead of the old 256 MB one. Much easier to fit packages onto now, without having to delete files or strip binaries.
build: NEW FAT32 image, the last one was... bad. Updated the build system a bit, for the FAT image we now inject a menu.lst - makes changing it a billion times easier.
linker: unmap file on a dry run (currently only in the 'check for interpreter' case)
fat: use a Cache in FatFile, and improve use of locks