Add frexp to BigFloats, closes #7467

cc: @quinnj

I've decided to keep `significand(::BigFloat)` as is to use less memory (BigFloat isn't very temporary variable-friendly), but it basically is `significand(x::BigFloat) = frexp(x)[1] * 2`