gitignore: Add *.tar.bz2 and .coverage

Signed-off-by: Euan Harris <euan.harris@citrix.com>
Pkg: Check that specfile name matches package when loading spec

We only check the first part of the filename, so filenames
such as 'foo.spec.in', which must be preprocessed before use,
will be accepted.

Signed-off-by: Euan Harris <euan.harris@citrix.com>
Tests: Copy test spec file to the tests directory

Signed-off-by: Euan Harris <euan.harris@citrix.com>
specdep: Fix Pylint warnings

Signed-off-by: Euan Harris <euan.harris@citrix.com>
test_specdep: Fix Pylint line length warnings

Signed-off-by: Euan Harris <euan.harris@citrix.com>
test_pkg: Rename tests/SPECS to tests/data

Signed-off-by: Euan Harris <euan.harris@citrix.com>
test_pkg: Use unittest's assertEqual() instead of plain assert

Signed-off-by: Euan Harris <euan.harris@citrix.com>
test_pkg: Disable name warning for Debian suite's setUp method

Signed-off-by: Euan Harris <euan.harris@citrix.com>
test_pkg: Test all forms of source URL

Signed-off-by: Euan Harris <euan.harris@citrix.com>