Fix MSVC-8.0 iterator sizes avoiding derivation from std::iterator_traits
Use BitScanReverse intrinsic also in floor_log2 also in MSVC 7.1 and avoid including "intrin.h"
Fixed errors when running MSVC x64 tests.
Added missing "typename"
Fixed bug in 64 bit GCC implementations in floor_log2 and __builtin_clz dispatching
Merge branch 'develop'