Fix typo in u64 RoundDownPow2(u64 number); declaration. Add tests for IsPow2, RoundUpPow2 and RoundDownPow2. Add signed int variants so that the functions can conveniently be called with signed integers without having to cast to unsigned first - but require that the signed integers are actually nonnegative.