Added session id to lane-yard message header. This is so don't have to hit disk after each message
to detect if interruption due to reboot. session id only gets updated on each reboot not each message.
changed mid to bid book id so less likely to be confused with minion id

Refactore inheritance since now both yards and estates have sessions ids