allow clang to use Range Concepts despite reporting GCC 4.2.
remove crazy execute file attribute from header files.
changed the separated function to become the new formatted adaptor.
bring formatted_range into the boost::range namespace.
Merge branch 'develop' to incorporate the formatted adaptor