added checks in PluginHandle to make sure we're inited and don't segfault #327
added listPlugins command #350

Also adds a requirement that plugins can provide info about themselves.
CommandLoader provides an implementation that shows all new commands.

closes #350
Merge pull request #351 from Tokutek/listPlugins

List plugins