Added IBP server and associated tools. The IBP server and tools are self-contained and not intended to export anything other than the binaries. This is not an ideal fit with the current CMake setup.
Fixed several race conditions and memory leaks exposed by the IBP Server testing
Added minimal support for Phoebus hooks. It hasn't been tested at all with it.
Removed anonymous unions for C99 compatibility
Moved thread creation out of library constructors and into lio_init() to get around problems with fork()