Proto commits in portfolio-performance/portfolio

These 9 commits are when the Protocol Buffers files have changed:

Commit:09ae698
Author:Andreas Buchen

Updated protobuf format to the moved 'source' field of the event Issue: #4181

The documentation is generated from this commit.

Commit:bb06f63
Author:Andreas Buchen

Added identifier to dashboard Enables to identify dashboards in configuration (say navigation bar) without relying on the relative position of the dashboard

Commit:4f89ad3
Author:Mikerion
Committer:Andreas Buchen

Added new investment plan type 'Interest' * Introduced explicit plan types into the persisted model * Updated Protobuf serialization * Added taxes for interest plan Issue: #3995 Signed-off-by: Mikerion [squashed commits; rebased to master; renamed enum] Signed-off-by: Andreas Buchen <andreas.buchen@gmail.com>

Commit:fdee80c
Author:Andreas Buchen

Added missing baseCurrency to protobuf file format

Commit:b646c5b
Author:Andreas Buchen

Persist 'source' attribute also with protobuf Issue: #2426

Commit:145cc26
Author:Andreas Buchen

Use Protobuf to store ECB exchange rates

Commit:10ce6a9
Author:Andreas Buchen

Added typed properties to attribute types Issue: #2443

Commit:b6a3456
Author:Andreas Buchen

Completed reading and writing Client as protobuf binary file Issue: #2363

Commit:e3a1f07
Author:Andreas Buchen

Initial implementation using protocol buffers to persist the Client Issue: #2363