add openmp support to bermudan swaption engines
add constructors with observable model parameters
fix refresh of reversion zero indicator
remove unnecessary qualification
add a comment (yet no solution for now)
add omp to swaption engine (not to the other engines for the moment)
make method virtual
improve / fix update procedures
add tenor parameter to underlyingSwap method in SwapIndex,
use this in gaussian 1d models,
replace market cap surface in markov test suite by flat surface if thread safe observable is active
remove underlying swap method with tenor again,
instead cache swapindex in clone method
remove changes from swapindex again, do the caching in the model class instead
Merge pull request #101.