fix various trac items
correction for shared_ptr_helper and test_unique_ptr
corrected test in the absence of C++11 support for smart pointers
added #if def to skip std::shared_ptr test when compiler doesn't support C++11
fixed interface to dynamic_cast<shared_ptr>
tweaked archives to use/restore original local rather than the global "classic" one
Merge branch 'develop'