adding new rule to ignore tarballs to .gitignore; these are made when building the distribution and should be ignored
added rules to Makefile to build the distribution tarball and check the distribution; added extra steps to the travis yaml file to test these targets