initial implementation of jensen-shannon (in pure-python mode only)

Not positive that the results are correct; needs further checking /
tests to be written.

Modified interface for estimator functions some; Cython code doesn't
support the changes yet.