Added packet and server code

Added packet types and code to handle the server logic within the
network manager.  Set up the threading system for the server with thread
safe locks on all shared data types.
Finished networking for the server and observer

There are issues with the threading within the server that is causing
the occasional crash and corruption of network traffic.  Going to fix
asap.
Added ability for observer to connect to server
set up default to be server
Hardcoded the client url
server and observer running on remote machines
Set up client to receive state from server
Fixed bug for starting listener thread on server
Tweaked the send for timings for the network
binary change
ip change
Fixed bug in the network object updating
Got server and client working for 2 players

This does not include the use of velocity to update the current states
at both the client and the server, only set position.  This is resulting
in the choppy appearance for the client from the server updates at 10
fps.
Merge branch 'physics' of https://github.com/codeLogik/XNA_GameEngine_CS680.git into pre-release

Conflicts:
	XNA_GameEngine/XNA_GameEngine.suo
	XNA_GameEngine/XNA_GameEngine/XNA_GameEngine/CoreMain.cs
	XNA_GameEngine/XNA_GameEngine/XNA_GameEngine/Debug/DebugPlayerObject.cs
	XNA_GameEngine/XNA_GameEngine/XNA_GameEngine/Debug/DebugTools.cs
	XNA_GameEngine/XNA_GameEngine/XNA_GameEngine/XNA_GameEngine.csproj.Debug.cachefile
	XNA_GameEngine/XNA_GameEngine/XNA_GameEngine/bin/x86/Debug/XNA_GameEngine.exe
	XNA_GameEngine/XNA_GameEngine/XNA_GameEngine/bin/x86/Debug/XNA_GameEngine.pdb
	XNA_GameEngine/XNA_GameEngine/XNA_GameEngine/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache
	XNA_GameEngine/XNA_GameEngine/XNA_GameEngine/obj/x86/Debug/XNA_GameEngine.csproj.FileListAbsolute.txt
	XNA_GameEngine/XNA_GameEngine/XNA_GameEngine/obj/x86/Debug/XNA_GameEngine.exe
	XNA_GameEngine/XNA_GameEngine/XNA_GameEngine/obj/x86/Debug/XNA_GameEngine.pdb
	XNA_GameEngine/XNA_GameEngine/XNA_GameEngine/obj/x86/Debug/cachefile-{ACA51E83-0369-43BB-88E7-B9ED035CD0B6}-targetpath.txt
	XNA_GameEngine/XNA_GameEngine/XNA_GameEngineContent/XNA_GameEngineContent.contentproj
	XNA_GameEngine/XNA_GameEngine/XNA_GameEngineContent/obj/x86/Debug/XNA_GameEngineContent.contentproj.FileListAbsolute.txt

Merged physics into pre-release branch and fixed all conflicts, including binary files.  May need to fix up each local copy of the visual studio project files if they misbehave.
Fixed build errors from merging of physics into pre-release branch.  Added a second player controlled debug object for use in networked multi-player testing.  Ignored all bin files that do not need to be committed.
Merge remote-tracking branch 'remotes/origin/physics' into pre-release

Conflicts:
	XNA_GameEngine/XNA_GameEngine/XNA_GameEngine/Debug/DebugPlayerObject.cs
	XNA_GameEngine/XNA_GameEngine/XNA_GameEngine/bin/x86/Debug/XNA_GameEngine.exe
	XNA_GameEngine/XNA_GameEngine/XNA_GameEngine/bin/x86/Debug/XNA_GameEngine.pdb
	XNA_GameEngine/XNA_GameEngine/XNA_GameEngine/obj/x86/Debug/XNA_GameEngine.exe
	XNA_GameEngine/XNA_GameEngine/XNA_GameEngine/obj/x86/Debug/XNA_GameEngine.pdb

Merged physics branch into pre-release for recent changes committed to physics.  Fixed minimal merge conflicts in the Debug/DebugPlayerObject.cs file.  Ignored the binary files that will be overwritten by local builds.
Untracked binary and solution files that do not need to be pushed to remote.
Merge branch 'pre-release' of github.com:codeLogik/XNA_GameEngine_CS680 into pre-release

Conflicts:
	XNA_GameEngine/XNA_GameEngine.suo

Resolved local conflict on merge.
Cleaned up some files and added comments throughout the changes files.
Added support to the debug circle objects for networking.  Also added rotation to the networked code.