RFC: Slice sampler implementation

I have here an implementation of a slice sampler that I have used a lot.  It's been ported from other languages.
I have little idea what style or interfaces are preferred for MCMC.jl, or how to make this fit in, so I'd appreciate any comments.