Boost.Range documentation merge from the trunk. Corrects inconsitency with return types, Range Return Categories etc.