Added lazy mixing. With new tests and passing old tests. Readme updated

* Fixes #14: Added the ability to mixin to the instance (instead of the constructor) like so:
 * `Cocktail.mixin(this, aMixin, 'fooBar');`
* Added tests
* Passes old tests
* Fixed a few missing semicolons
* Added a minified version
* Updated the readme