Interface Changes

- June 12, 2009: vector0 is now vector0<> as per Boost Trac Ticket #1608
  to follow MPL more closely.
- September 24, 2009: added nview and friends
- October 12, 2009: the accumulator is the first argument to the functor of
  fold and accumulate. Fixes Boost Trac Ticket #2355.
- October 30, 2009: Added support for associative iterators & views.
  Renamed associative_sequence_tag to associative_tag. Fixes Boost Trac
  Ticket #3473.
- April 4, 2010: Added array support, BOOST_FUSION_ADAPT_TPL_STRUCT,
  BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT, BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED and
  BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED_NS
- April 5, 2010: Added BOOST_FUSION_DEFINE_STRUCT,
  BOOST_FUSION_DEFINE_TPL_STRUCT, BOOST_FUSION_DEFINE_ASSOC_STRUCT and
  BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT
- June 18, 2010: Added reverse_fold, iter_fold and reverse_iter_fold. Fixes
  Boost Trac Ticket #1623.
- October 7, 2010: Added BOOST_FUSION_ADAPT_ADT, BOOST_FUSION_ADAPT_ASSOC_ADT,
  BOOST_FUSION_ADAPT_TPL_ADT and BOOST_FUSION_ADAPT_ASSOC_TPL_ADT