initial support for multi-os travis build

not yet ready to be merged yet, but I need the open pull request for testing the travis build, as it is a beta feature not enabled for every repository.