fix compiler warnings
avoid unnecessary casting int -> double -> int
fix compiler warning: no return statement in non-void function
Change to standardSugra:  should set mS as part of fully constrained NMSSM.
This won't currently work for Z3 symmetric case though,
but it will once the alternative EWSB option is added.
Also added setting of mS'^2 to have universal bilinears.
removed Alex's old version of standardSugra.
added mS as an optional variable to standardsemiSugra
for use in the Z3 violating case. So although SemiMsugraBcs was designed
for use in Z3 case it can now be used in Z3 violating model too.
Merge branch 'nmssm2' of https://github.com/Expander/softsusy into nmssm2
Remove optional array boulds check which does not compile if T == Complex
catch exceptions from lowOrg
do not exit from main(), just flag the problem
simplify Z3 check in standardsemiSugra()
avoid copying drBarPars (this mainly saves memory)
added generalNmssmBcs to nmssmsoftsusy.cpp
added generalNmssmBcs2 to nmssmsoftsusy.cpp
Merge branch 'nmssm2' into read-nmssm-slha