Cleaned up Berkeley Sockets and placed functions in enigma_user namespace,
also duplicated the system for the Asynch system that will be compatible
with GM.