Rewrite plugin loading code #43

- Load all discovered plugins so that it's easier to know what kind of
  options can be provided
Merge pull request #49 from justfalter/pluggable

Rewrite plugin loading code #43