Implement Travis CI

Pull request to implement Travis CI as a testing framework for Issue #6. Some adjustments had to be made to run-tests.sh script to properly use the STDERR stream so that errors would actually register as errors with Travis CI. Previously the script would log everything to standard out even if errors occurred. Likewise, error messages and exit codes had to be standardized to return 1 when an error occurred, instead of always returning 0.