Update to 3.4.0 (#1543660).
Also, I noticed that the tests were running but were exiting after
reporting that there were 0 tests to run. It turns out that the
PyPI tarball does not contain the tests/ folder. Due to this, I
switched the spec file to use GitHub as the Source URL instead.
Signed-off-by: Randy Barlow <randy@electronsweatshop.com>