Last time:
u_int##_t -> uint##_t
Moved the core endian-ness logic into _endian.h for porting.
Moved core output logic into output.h for abstraction.
Cleaned up includes.
Integrated the new partition/volume logic into the HFS code.
Started adding doc-comments.
Included doxygen config.
Cleaned up hexdumper.

This time:
Added node cache.
Renamed some structs.
Added journal header output.
Cleaned up some memory and string handling issues, preferring stack memory for temp strings, etc.
Created funopen methods for forks and volumes and started transition to that.
Cleaned out old read code that’s been moved to Volume.
Color output is disabled if the stderr output isn’t a TTY.
Color icons used instead of log levels (purty!).