reportdesign: std::auto_ptr -> std::unique_ptr

Change-Id: If387245dd587d4191589fcf93c02f1ca12654456
Get rid of some auto_ptr

Change-Id: Icd477e433f0c294c823c64147d49fb4ac6bfb447
Some glue for using std::unique_ptr with the Boost Pointer Container Library

Change-Id: Ie975e963ed64fb96542a9771f85eef72d8266496
sc: std::auto_ptr -> std::unique_ptr

Change-Id: I25468d578de597ff9aeba3ffc850c630fa532767