added cocktail to repo so that travis-ci can find it
changed indents to spaces
added jshintrc; added dependency on fork of Cocktail.js; removed Cocktail from repo; refactored tests for mixin-style plugin;
added more tests, close to a theoretically complete implementation