Fast inverse

Turns out our fast_inverse wasn't doing the right thing for division by zero (bug #507 ) , and was actually slower than true division in terms of instruction latency. Here's a revamp that makes it an optional intrinsic ala fast_log.