Ensure everything is tested on travis

`cargo test` does not test dependencies
Does the multiple `.PHONY` thing actually work? I always thought it had to be on one line.