Add optdepends support

This allows to add optional optdepends to package config. Closes #4.

Example of usage:

$ cat config.pkg/mypackage.yaml
optdepends:
  valgrind: Valgrind support
  ruby-sinatra: Sinatra web framework support