added boolean switch for when we want to link to NMSSMTools.
added thetamu to sPhysical.
Added diagonalisation of smuon matric when NMSSMTools ==true.
Added smuon mixing to off diagonal element of smuon matrix
when NMSSMTools ==true in nmssmsoftsusy.cpp.
add new Softsusy block entry 15: NMSSMTools compatible output
write out SLHA NMSSMTools block if softsusy::NMSSMTools == true
write out extra NMSSMRUN blocks at scales suitable for NMSSMTools
write extra gauge and Yukawa blocks for NMSSMTools decays
set NMSSMTools flag to false by default
ensure that q2 and qstsb are calculated at Msusy
write extra soft parameters at Q2 and QSTSB for NMSSMTools
ensure that Q2 and QSTSB are calculated from DRbar parameters at Msusy
write extra HMIX block at QSTSB for NMSSMTools

Note: MA^2 = (1,1) entry of Eqn 2.26 in 0910.1785 at SQRT(QSTSB).
Todo: Check for missing factor 1/sqrt(2) in m3hatsq
Merge branch 'nmssm2' into SMuonMix
Bugfix: correct m3hatsq calculation (missing factor 1/sqrt(2))
use logic && instead of binary &

For speed reasons one should also put NMSSMTools to the front,
because it is the condition which will probably not change during
runtime.  This can prevent branch mispredictions.
Merge branch 'nmssm2' into SMuonMix
Bug fix:  qstsb --> sqrt(qstsb).
Bug fix: SLHA2 writer alambda was output
when it should have been Alambda, fixed.
Bug Fix:  In higgs(int.. we were storing the higgs mixing matrix
from diagonalisation routine, when it should have been the transpose
for SLHA2 output, leading to non SLHA2 output for
higgs mixing.