Reorganize Iterator and Range modules
Add more documentation for ranges (issue #2)
Add support for clang to doxygen config