Have git ignore files created by tests

When the tests are run, some packages are installed or created in the
current directory. They should never be checked in, so add them to
.gitignore.

Change-Id: Ic7790ec85c9e2f0fc4bd06b492f75ea6c17ecda4

--HG--
extra : rebase_source : 7ad1502fd5d09d38f521a391e22af46cfce6ea4f
Add integration tests.

Set up integration tests that install packages to temporary
directories.

Change-Id: Iec90838fec961228fca24c0decc088de55303350

--HG--
extra : rebase_source : f5219f8411db4b79694a74659e22b0c0b1c771ab
update .gitignore from .hgignore

Change-Id: I6789ef2eda75748597c9ae76f2a5389140a9daab

--HG--
extra : rebase_source : 48bd79fb7ee229a89a3796df14aadbcca8ace016
Activate more of the integration tests.

Change-Id: Ic3cc25a02de71b94a08f0bf64e8d8b01b572a23b

--HG--
extra : rebase_source : a49971d71570380f1ef51a88897d72328de337ed
Remove unused variable and import
Mark failing tests as xfail
Merging integration tests from Doug Hellmann