sourcedr: Reorganize directory structure

This commit reorganizes the files and directories
and adds a setup.py for Python package distribution.

Test: pip install -e .[dev] && sourcedr

Change-Id: If23263349a85478be2e72c3c326e2ba774a0dc4c
17 files changed