interim commit of new identd implementation for windows. The idea is it should be fire an forget, once started it's safe to register a username and server with it any time it's not polling.
move static functions into anonymous namespace
cleanup and c++ification, we still need to kill the bitfields though, they will slow things down