some changes:
1. reduced ram occupation by using proper const keywords. there is a reduction of 136 bytes for current protocol definition.
2. added protocol version for each endpoint
3. added functions able to retrieve properties of the protocol configured for a given board: number of endpoint and entities, their properties, etc.