Specify which files should be distributed
Primarily, don't ship test_data/ which contains large tarballs. It's
sufficient if these tests are run from a cloned git repository.
This adds etuptools-scm as a build dependency.
Signed-off-by: Nils Philippsen <nils@redhat.com>