Move tests directory outside of package

Enforce flake8 and sign-off checks in Travis build

Signed-off-by: Byron Ruth <b@devel.io>