Move dependencies into their own files for better separation of logic

Also rename NodeDependency to NodesDependency for consistency.
Add support for querying all services in the catalog
Add documentation for querying all services
Test against Go 1.4
Merge pull request #122 from hashicorp/sethvargo/services

Add support for querying all services in the catalog