As a developer I want to have a structure of the rdf project to match the functionalities so that I can easier move around it and explain it.
Right now, every functionality related to updating is either in tools/common (old updater + shared code) and in streaming-updater + rdf-spark-tools. We should reorganise the structure with best practices in mind.
- shared code is put in separate module and logically named.
- tools is no longer a catch-all module.