Add `count_leading_zeros` function

Add the following function in `src/util.hpp`:

	template<typename N>
	inline unsigned int count_leading_zeros(N n);

This function returns the quantity of leading `0` bits in `n`.