Add colour tests

And fix bugs found by these tests...
Add precision to file sizes
Add .travis.yml