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.
Merge remote-tracking branch 'upstream/master' into patch-1

Conflicts:
	.travis.yml
travis: build unix targets first

because @pfalcon says so
travis: only build unix with gcc-4.7