Stop saving phrase and block output separately.

git-svn-id: http://svn.boost.org/svn/boost/trunk@85338 b8fc166d-592f-0410-95f2-cb63ce0dd405
Make list generation state part of the output state.

Which sounds obvious when it's put like that. But I originally did this
in the parser because the parser was tracking lists anyway. But that
made a mess of handling `[ordered_list]` and `[itemized_list]`, I tried
fixing that but made a pig's ear of it.

The code for handling 'explicit lists' will still be a bit messy because
the generator is currently oblivious to what type of block element it's
generating markup for, and it needs to be aware for lists.

git-svn-id: http://svn.boost.org/svn/boost/trunk@85339 b8fc166d-592f-0410-95f2-cb63ce0dd405
More consistent markup for lists in templates in lists.

git-svn-id: http://svn.boost.org/svn/boost/trunk@85340 b8fc166d-592f-0410-95f2-cb63ce0dd405
Fix bug where list tags were confused with markup lists.

git-svn-id: http://svn.boost.org/svn/boost/trunk@85341 b8fc166d-592f-0410-95f2-cb63ce0dd405
Revert and clean up some of the list changes.

Now that I've fixed my mistakes I can clean up a lot of the rubbish.

git-svn-id: http://svn.boost.org/svn/boost/trunk@85342 b8fc166d-592f-0410-95f2-cb63ce0dd405
[geometry] added centroid calculation for segment type

git-svn-id: http://svn.boost.org/svn/boost/trunk@85346 b8fc166d-592f-0410-95f2-cb63ce0dd405
Fix std::numeric_limits<>::round_error().

git-svn-id: http://svn.boost.org/svn/boost/trunk@85347 b8fc166d-592f-0410-95f2-cb63ce0dd405
Added MSSP support for non-named parameter versions

git-svn-id: http://svn.boost.org/svn/boost/trunk@85348 b8fc166d-592f-0410-95f2-cb63ce0dd405
[geometry] added geometry/extensions and geometry/index suites to explicit failures

git-svn-id: http://svn.boost.org/svn/boost/trunk@85350 b8fc166d-592f-0410-95f2-cb63ce0dd405