Protocol versioning for BTP
This addresses a small part of #617 (closed), allowing us to break compatibility between the beta and final versions by bumping the BQP and BTP versions, which makes it possible to postpone the big part of #617 (closed) (versioning for client protocols) until after the beta.