CoffeeScript for everyone

Rewrote the plugin with CoffeScript for future ease.