Fix initial eta when an offset is specified

`updatemu!` adds `offset` to `eta`, so `offset` should be subtracted
from `eta` at the time of model construction. Otherwise the starting
parameters are wrong and it can take a very long time to reach
convergence.
Merge pull request #58 from simonster/sjk/fix-offset

Fix initial eta when an offset is specified.