Fix an infinite recursion error in PecanHook application.

Subclassing both `rest.RestController` and `hooks.HookController` results in an
infinite recursion error in hook application (which prevents your application
from starting).

Fixes bug 1357540

Change-Id: I6e26c6d8771b4b35943bfb85bf41e73d0982e74c
Include test requirements in sdist tarball

Currently the created tarballs via "python setup.py sdist" are missing
some files to run the testsuite. Include these files so i.e. package
maintainers can run the testuite during package build.

Change-Id: I85a94f66abf5781ffc4fcee4671defab4006a8c4