v0.2 - Added a build option in root Makefile to allow compilation without GSL.

v0.3 - Several changes:

	+ Replaced generator algorithm with one based on Pierre l'Ecuyer's
	  combined multiple recursive generator as found in his RngStreams package.
	  This has a much longer period (about 2^191) and support for jumping
	  a known number of samples ahead in the stream.

	+ Sampled real values now have double precision (53 bits) as opposed to
	  single precision.

	+ Added spawn/3 for sampling an entire new stream from a given generator,
	  by sampling enough data to determine a new generator state.

	+ Added init_jump/2, double_jump/2, and jump/3, to support jumping ahead
	  a known number of samples in the stream. The jump must be a power of 2
	  and can be very large.

	+ Added sampling method for a Dirichlet distribution with an arbitrary
	  base measure. Uses the stick-breaking construction to represent the
	  infinite discrete distribution which results from sampling from a DP.
	  spawn/3 or split/3 are used to generate the infinite stream of random values
	  required to construct the sample; this is represented as a lazy list. 
	  The base measure can be any of the distributions handled by sample/4.

	+ Removed all foreign interface functions that use or set the global
	  random generator state, except for set_rnd_state/1, get_rnd_state/1,
	  sample_Single_/1 and sample_Double_/1.

	  sample_Single_/1 and sample_Double_/1 are retained for situations where
	  performance is an issue - they use and update the global state and
	  are faster.











