Base integration tests on proper packages
Our integration tests currently test the code by running it directly from within the source directory. The main issue with it is that we can't assume anything about the system - location of config files and existing directories. However, in practice all file paths are configured in the installed package. By using a packaged version of the manager, we can test it's behavior in an environment closer to actual deployment. This would also test the package creation process.