Add coveralls. Setup travis to run with coveralls code coverage. closes #1257