Added a fledgling ruby client for the depgrapher to aid in testing, and fixed #36 where the same configuration executed on multiple workspaces in sequence would return different results.