Reorganise bit scanning code.
Add tests for msb function.
enable intrinsics for more compilers
Document msb function.
Add docs for integer overloads of multiprecision non-member operations.
Regenerate docs.
Fix bug in eval_pow that causes 0^N to be none-zero.
Fixes #8798.
Change return type to reference to passed argument.