Rewrite plugin to be driven by data attributes.

- Improve method of defining targets
- Use CoffeeScript
- Use markdown instead of textile for README
Update README.