Update .travis.yml

This *might* fix it enough for all tests to run (maybe?)
Update .travis.yml

Doh, the shebang line for run-tests itself relies on `python3`
Update .travis.yml

Add diffing of failure logs
Update .travis.yml

Seems like I'd inadvertently created invalid YAML!
Merge pull request #486 from lurch/patch-1

Update .travis.yml to use python3.3
Update .travis.yml

Check that the bare-arm, stmhal and unix-cpy ports at least remain compilable, even if we can only actually run tests against the unix port.
.travis.yml: Use gcc-4.7 to avoid broken codegeneration and failed tests.
Merge remote-tracking branch 'upstream/master' into patch-1

Conflicts:
	.travis.yml
Fixed Travis-CI Build Status Link in README.md
travis: build unix targets first

because @pfalcon says so
travis: only build unix with gcc-4.7
Merge pull request #490 from redteam316/master

Fixed Travis-CI Build Status Link in README.md
travis: On fail, cd to tests directory before diffing.
travis: Debugging failing tests.
travis: More tests debugging.
stmhal: Wrap skin-named-usarts in PYBV10 #if.
travis: More tests output debugging.
travis: Continue to debug tests output.

Seems that any commands in after_failure do not have stdout...
travis: Diff output, hopefully this works.
tests: Disable memoryerror.py test, since it fails on travis.

Would be good to test this, but need to find a way to optionally not
running it when on travis.