io/net and io/ipc now use exceptions and do not require loggers.
Cleaned up and organized the includes of net.cpp and ipc.cpp.

Also newline for the hell-of-it in io/common.h
Some class names have been updated: Child_Process, Duplex_Pipe and Spawn_Options.
req/ is now plugin/
DEFINE_FUNDAMENTAL_FORMATTER should require a semicolon.
New macros that allow for the creation of custom formatters of templated objects.
Basic structure for responses to requests from plugins.