LogNormal and ExtremeValue distributions added

LogNormal supports all operations. ExtremeValue only supports `log_probability`. I am looking into how to properly sample and train this distribution, since I'm implementing the generalized version instead of Gumbel, Weibull and Frechet separately.