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