#41 ClientEventData now uses strings for exceptions

Serializing the exceptions object wasn't entirely feasible.
Wrapped json text reader in another using. oops.
#41 Centralized json serialization in Procon.Net
#41 Procon.Net.* now has INetworkAction and INetworkModel
#41 Added IClientEventData
#41 Added IClientEventArgs
#41 Added IProtocolEventData and serialization tests
 and
#41 Added IProtocolEventArgs and serialization tests
 and
Commenting
#41 Added IProtocolState
Renamed static json serialization static class
Split the config loader and model
Appended Model to all network models

Just matches the naming convention found in Core
Commenting
ProtocolConfigLoader now uses central JsonSerialization
Copied similar JsonSerialization to Core.Shared
JsonConfig now relies on Core.Shared.Seralization
#41 Cleanup of NetworkAction usage
Moved authentication attributes out of Command
Commenting