Rename citrus -> nodes; refactor to align with python packaging; use entry points.
downloader API changes.