build in log1p as a nonlinearity instead of as an operator
I was lazy when I first build the student t energy and only made log1p as an operator, though it should be treated like all other local nonlinearities. This branch is fixing this and should be uncontroversial.