adds graph cluster detection

Change-Id: I83ec95a69a8f01f682ddc8f75fc0e8f0e66ee5ab
Reviewed-on: https://gerrit.instructure.com/45455
Reviewed-by: Coraline Ehmke <coraline@instructure.com>
Product-Review: Michael Ziwisky <mziwisky@instructure.com>
QA-Review: Michael Ziwisky <mziwisky@instructure.com>
Tested-by: Michael Ziwisky <mziwisky@instructure.com>
bug fix: clustering was being done on the wrong data

Change-Id: I75730de6ed8e2b0ca1b020029cc2629482500dd7
Reviewed-on: https://gerrit.instructure.com/45792
Reviewed-by: Addison Higham <ahigham@instructure.com>
Product-Review: Michael Ziwisky <mziwisky@instructure.com>
QA-Review: Michael Ziwisky <mziwisky@instructure.com>
Tested-by: Michael Ziwisky <mziwisky@instructure.com>
update society-assets version

Change-Id: I933a95e3de89132fae9f088c2b36c0247ab7fc1c
Reviewed-on: https://gerrit.instructure.com/45911
Product-Review: Jennifer Stern <jstern@instructure.com>
Reviewed-by: Jennifer Stern <jstern@instructure.com>
QA-Review: Jennifer Stern <jstern@instructure.com>
Tested-by: Michael Ziwisky <mziwisky@instructure.com>
In JSON mode, if not output is specified, write to stdout

Change-Id: If51c2263396369e2258575aa050b25e6355a1dc2
Reviewed-on: https://gerrit.instructure.com/46064
Reviewed-by: Michael Ziwisky <mziwisky@instructure.com>
Product-Review: Michael Ziwisky <mziwisky@instructure.com>
QA-Review: Michael Ziwisky <mziwisky@instructure.com>
Tested-by: Michael Ziwisky <mziwisky@instructure.com>