Constraining Supersymmetric Models: Using Higgs Physics, Precision Observables and Direct Searches