Merge Dan's link into trackpy, and refactor.

This introduces hard dependency on pandas. But now that we have conda (and pandas is included) this should not create a burden for anyone.

Also includes misc fixes, see commit messages.