discover available plugins (by extension) rather than hard-code
improve discovery mechanism and add tests
cleanup whitespace
More cleanup especially in documentation
replace generic README with one generated from the POD