Implement custom plugin support (#119)

via:

    Application:
      foo_app.plugins.Foo:
        name: localhost

re #119