Improved testing.
Add Travis CI support.
Merge pull request #3 from Glavin001/improved-testing

Improved testing, including Travis CI support.
Removed overzealous newline.

Those concerned about the buffering off stdout should consider fflush().
Merge pull request #7 from valencik/master

Removed overzealous newline.
Unified and improved testing scripts.

tesh.sh now checks command line args and includes usage messages.
compiling now fails on any warnings
Update README to trigger Travis CI.
Added Glavin001's .gitignore from smuos/uname#9

Did a cherry-pick, reset, and then git add -p
http://stackoverflow.com/a/1526093
Fixed note about how output is tested.

Thanks to @Frozenfire92 for commenting on the issue in
SHA: 64ca5e61967969674691e9c01d8208a408981ca1
[skip ci]
Added formatted output for code and system data.

Used tput for colouring terminal output in test.sh
(Useful details at http://stackoverflow.com/a/20983251)
Both test data and code data are saved to text files.
Added both output textfiles to .gitignore
[skip ci]
Fix merge conflicts