[doc] start a developer documentation for avalanche
[doc] start a developer documentation for avalanche

Summary:
This is a stub documentation for the avalanche protocol, including the user facing
primitives (proofs, delegations...) and network messages.

The intended audience for this document is:
 - node developers
 - technically inclined users interested in the protocol

It does not details the proof format, as this is likely to change very soon.

Test Plan: Proof reading in a markdown preview tool.

Reviewers: #bitcoin_abc, majcosta

Reviewed By: #bitcoin_abc, majcosta

Differential Revision: https://reviews.bitcoinabc.org/D9837

Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc