Spirit: making sure destructor of temporary stream is called in the right places

svn path=/trunk/boost/spirit/; revision=83926