Docs, logging and YAML support upgrade

Improvment list:

- Now fully supports YAML dependency graphs
- Supports components referencing other components in the same package with the `/SomethingInThisPackage` or just `SomethingInThisPackage` convention
- Adds additional `--verbose` logging
- Adds support for `--show-packages` flag which will list all discovered packages and their components
- Adds support for configurations that use `only: ['PackageName/*']` wildcards to include entire packages
- Improves logging when a package is unable to be resolved in the dependency graph
- Added documentation for various flags and options
- Added specs for:
  - multi package
  - multi package with "only" in output options
  - multi package with wildcard "package/*" as output options
  - require string in format "package" and "/package"
- Added aditional `error` in cases when missing name in options for component path