Fixed #89 (tearDown() not called when exception is thrown and abortTestOnFail is set)

Fixed by restricting the effect of TS_ABORT to TS_XXX macros. TS_ABORT should not be called on an upper level because this causes the following negative effects:
- the entire test stops (world)
- tearDown() are not called neither for test cases nor for test suites which may result in resource leaks
Add to
Building example using CMake issue:
- wrong output files path generation (.cpp) was fixed;
- file extensions pattern was extended.
Defensive guard for const char * expression in skippedTest
Added missing import

Added missing import 'sys' required by sys.stderr.write() at line 59
Added missing import

Added missing import 'sys' needed by sys.stderr.write() at line 59
fixed bug with "None" appearing in $CXXTEST_CPPPATH
Merge pull request #99 from ptomulik/fix-none-bug

fixed bug with "None" appearing in $CXXTEST_CPPPATH
Merge pull request #98 from kindkaktus/patch-2

Added missing import
Merge pull request #97 from kindkaktus/patch-1

Added missing import
Merge pull request #96 from yazug/defensive_guard_for_ts_skip

Defensive guard for const char * expression in skippedTest
Merge pull request #94 from kwadrat/master

Add to
Merge pull request #95 from Gluttton/master

Building example using CMake issue.
added tests for scons libpath fix
implemented CXXTEST_LIBPATH and CXXTEST_TARGET target in kwargs
Merge pull request #100 from ptomulik/scons-libpath

Added CXXTEST_LIBPATH to properly use shared libraries
Merge pull request #90 from kindkaktus/master

Fixed #89 (tearDown() not called when exception is thrown and abortTestO...
Resolving #87

Adding guards when the testcase data is not initialized.  Adding
a test to verify that no segmentation fault arises when
setUpWorld returns false.
Merge branch 'master' of https://github.com/CxxTest/cxxtest
Tagging CxxTest 4.4