Interleave functions reduced to one generic interleave function. Added integer/morton.hpp and integer/detail/morton.hpp files wich declares morton types.