WIP
More work on group management
Added report markdown file
Deal with join messages
Middleware improvements.

We should actively resend peer-to-peer messages
as there is no easy way to discover when a message
was dropped
Welcome new members (assign them their pid)
Implement first-come-first-serve leader election algorithm
Add logic to give leader a fixed 'magic' PID.

This is neccessary because without it, the middleware
cannot receive (reliable) messages, including the messages
that join the member into the group.
Added dispatching on message type
Make election actually work
Improved logging, added initial Energy Auction class
No more magical leader PIDs, they break too much.

Also bugfix in HoldbackQueue
Updated report
removed group version
added check for majority voting
Bugfix in sequencer that made all sequence numbers one

This actually works (very wow). So now as long as the leader
doesn't crash every node eventually gets the same group.
added relation to DS in report
Small fixes in election logic

And very large pieces of our report
Line break fixes as well as some typos.
Added technical faults and limitations section