Handle negative luminosity distances in distmod.

* Closes #2008
* Abs lum distances in distmod.
* Add unit test for this behavior.
Merge pull request #2009 from aconley/negdist

Handle negative luminosity distances in distmod