apply spread_local patch for singleton
Merge branch 'master' of https://github.com/klausspanderen/quantlib
first version of the observable pattern based on signals