Merge pull request #2 from cpputest/master

get the changes.
Merge pull request #3 from cpputest/master

update
Merge pull request #4 from cpputest/master

merge everything
add travis CI yml
add travis CI yml
add CI status to readme
fix ci
fix ci
build gmock in ci
build gmock in ci
build gmock in ci
build gmock in ci
Merge pull request #80 from terryyin/master

add travis support
Create a __no_return__ macro to flag a function as not returning.

This is needed to compile with clang >= 3.1, as clang demands
functions that don't return to be marked as such. This is the case
for any function that always throws for instance, which we currently
have two off.