Making `pod plugins` an abstract command with search as default subcommand

* `pod plugins` is now an abstract command (fixes #11)
* `search` is now the default subcommand (fixes #12) and accepts an empty query (making it list all the plugins)
* Some refactoring has been done, especially splitting classes and bacon specs in separate files (fixes #10)