PacketDelta uses boost::optional in it's constructor now.
Merge branch 'feature-packet-state-machine' of https://github.com/JodiTheTigger/game-in-a-box into feature-packet-state-machine

Conflicts:
	test/Common/Network/TestConnection.cpp
Moved a comment.
Added a TODO.
Added second check to make sure delta packet is valid.