Not optimal but simple parallelization using TBB. Parallelizes over scales by default, but can parallelize over components (currently via an ifdef flag in cascade.cc). Gives about 30% speedup on a dual-core (4 virtual cores) processor on the demo_cascade example. The more models that require more computation are speeded up more and I expect the speedup to scale well with number of components.