Issue #1036: Add automated integration tests
Setup the test environment
[misc] Added more required dependency management