Various improvements around dependency resolution; better logging

* 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