Add abs2 and inv to differentiate table.  Deprecate square.

@scidom Apparently you should know about these changes for DualNumbers.jl  I'm not sure how the changes should be reflected in DualNumbers.jl but if you can point me in the direction I can work on a pull request for that package too.