numerous changes: cleanup, logging, error checking. Add a useProjects config option (default true), so another federation API CH that doesn't use projects could use this framework. Filter to only get non-expired slices for many methods, particularly listslices.
numerous changes: cleanup, logging, error checking. Add a useProjects config option (default true), so another federation API CH that doesn't use projects could use this framework. Filter to only get non-expired slices for many methods, particularly listslices.

tcmitchell/geni-tools,ahelsing/geni-tools,plantigrade/geni-tools,ahelsing/geni-tools,plantigrade/geni-tools,tcmitchell/geni-tools