BlockStrategist keeps track of the local bitfield

Fixed a bug in the BitfieldMessage ToBytes method
We now send bitfield message after handshaking with peer