Added Memory Clean-up

Added a cascading memory clean-up effect based on panics caused by writing to closed channels. 
Usage:
primes := Sieve()
close(primes)
This allows you to create multiple fast prime-number generators without suffering from massive memory problems.  
Thanks for writing this in the first place.