Add matrix to Travis

Adding `matrix` to travis testing will allow Travis to parallel test different builds in separate processes.