Use of boost::make_shared in wcontrol

Second pass, replace non-trivial allocations. i.e.
the ones which doesn't contains boost::shared_ptr.