Update rotl.hpp

Things like std::numeric_limits<uint_fast32_t>::digits can be > 32. Out algorithm expect to do rolt on a specific integer type, but the variable that holds that integer might be of a different type. So we need to make the integer bits specific.