Method dict.itervalues is no more.  Changed to  dict.vaules
Updated to use the print function call as well as super

As the saying goes, super() is super, especially on __init__.
Refactor removes global state from Cookie
Generalized to cater for different mixtures and several draws