optional_optimization branch

svn path=/sandbox-branches/optional_optimization/doc/; revision=77091
move m_initialized = false ; to destroy()

svn path=; revision=77153
has_trivial_destructor and dtor optimization done.

svn path=; revision=77235
has_trivial_copy and basic copy optimization done

svn path=; revision=77237
used dtor_optimized in destroy for branch free destroy

svn path=; revision=77238