add adiff, thukral, multroot

@jtravs

This branch adds a bit to your Roots package for julia:

* the function thukral that I suggested awhile ago
* a function multroot for finding zeros of polynomials with multiplicities
* automatic differentiation, as an alternative to symbolic or numeric differentiation.
* I also couldn't help myself and shortened a few keyword arguments.