test: Reset AtomicBooleans before each test

Running atomicBooleanExample() will leave wasAdded == true, so running
atomicBooleanWithUntilTrue() afterwards will immediately return since wasAdded
is already true.
Automatic Deadlock Detection

This code will check for deadlocked threads if a ConditionTimeoutException is
thrown and attaches the thread information to the exception if something is
detected.
Travis CI support
Merge pull request #10 from Turbo87/deadlock-detection

Automatic Deadlock Detection
Merge pull request #11 from Turbo87/travis-ci

Travis CI support
Update changelog to reflect the latest changes
Merge pull request #9 from Turbo87/atomic-test

test: Reset AtomicBooleans before each test