move the unicode stuff out to its own file
shm.h cleanup. Split exit stuff from trinity.h out to separate file
syscall.h only needs types.h, not the whole trinity.h

Fix up fallout from places which were missing explicit trinity.h includes.