Upgrade Proof to 0.0.50.

Also updated Strata to 0.0.28 becuase Designate uses a Proof scaffold
wrapper provided by Strata and the scaffold has changed signifcantly in
Proof 0.0.50.

Closes #52.