======
- Changed the core usage to be compatible with all base numeric types (int,
float, long, and complex).
- Changed the main constructor name from ``adfloat`` to ``adnumber`` because of
the full numeric support (not just for floats). The reasoning is because this
package should simply provide a "wrapper"-ish functionality for derivative
tracking (i.e., it shouldn't force the user to choose float objects if they
don't want to.
- Added ``real`` and ``imag`` properties to ``ADF`` class.
- Updated all admath functions to work with their respective numeric types using
the math and cmath module functions.
- Updated all admath function documentation to reflect basically the same as the
math module.
- Added ``pi`` and ``e`` module members to admath.
- Added ``atan2``, ``isinf`` and ``isnan`` methods to admath.
- Updated ``log10``, ``log1p``, ``expm1``, and ``fabs`` in admath to use the
actual math or cmath module functions, mostly for their higher precision at
certain input values (see the math/cmath module documentation for more
details).
- Bug fix: ``log`` didn't default to base ``e`` before. It's fixed now.