Added SharpMTProto.PCL project with base classes for MTProto.
Added SharpTL as submodule.
Updated SharpTL lib. Added Tests (NET45).
Updated SharpTL lib submodule.
Working on MTProtoClient (creating auth key logic) and MTProtoConnection.
Implemented test of sending and receiving of MTProtoConnection.
Reimplemented in/out logic of the MTProtoConnection with RX.
Changed MTProtoSchema names of items to PascalCase.
Working on creating auth key logic.
Implemented creating of an auth key logic till PQInnerData.
Implemented creating of an auth key logic till dataWithHash.
Added SharpMTProto.Extra lib project for NET45, which contains hash, encryption and other services, which are not available with the subset of the PCL (Portable Class Library).
Added KeyChain and Key classes with initial test.
Developing CreateAuthKey method logic. Implemented till receiving of ServerDHParamsOk.
Updated KeyChain.
Updated EncryptionServices.
Implemented creation of auth key logic.
Added important note about checking DH.
Added MTProtoConnectionFactory.
Added additional logging.
Connector renamed to Transport.
Small changes to connect/disconnect of the MTProtoConnection.
Added timeout and cancellation logic to the MTProtoClient and MTProtoConnection.
Separate by functions MTProtoClient to several files.
Implemented and tested the KeyChain's compute key fingerprint logic.
Updated SharpTL submodule.
Updated assembly info files.