Autonet server split into a server and client portion

This prevents the AutoNet shared object from having a duplicate notion of the "global context" by putting it in the same linkage domain of the final executable.  Only the portion that deals with actual network communications will be isolated to a shared object.