attach test case to module with correct name
use random ports for api and callback services
Merge pull request #8 from mark-burnett/support-multiple-system-tests

Support multiple system tests