Fixes #7942

svn path=/trunk/boost/spirit/; revision=82658
Spirit: fix #7977: functor_input example for multi_pass iterator has various issues

svn path=/trunk/libs/spirit/; revision=82759
Fixes #8186

svn path=/trunk/boost/spirit/; revision=83367
Applying patch fixing a double destruction in detail::hold_any

svn path=/trunk/boost/spirit/; revision=83414
Fix #6248: multi_pass_iterator not flushed automatically by expectation operator

svn path=/trunk/boost/spirit/; revision=83461
Fix #8291: Lexer fails to work on ARM

svn path=/trunk/boost/spirit/; revision=83462
Fix #8302: Lexer does not relase iterator - excellent catch!

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