BUG: special: fix negative orders in lpmn

The negative order `lpmn` gave incorrect results for `x < -1`.

Also fix an issue where bogus results rather than NaN was returned in `lpmv`.