BISTROP: Bayesian Inversion of Spectral-Level Ratios and P-Wave Polarities for Focal Mechanism Determination