using BOOST_STATIC_CONSTANT in iterator/circulator traits

Following http://www.boost.org/development/int_const_guidelines.html
I used BOOST_STATIC_CONSTANT. Works fine with clang++ and g++. 

see #666