component scaffolding
initial implementation without jQuery
fix example to remove jQuery
support construction without 'new'
fix doc in Readme

- add standard component prefix, references to original plugin by
  @guille
- replace code samples
- clean-up TODOs (no intention of IE6 support, not that worried about IE
  < 10 either unless someone wants to send patches)
Merge branch 'component'
Release 1.0.0