Fixed issue #799 - Added break to possibly-infinite loop in CompositeException.attachCallingThreadStack
Added more possible failure cases to CompositeExceptionTest
Add testMultipleWithSameCause UnitTest

Also make tests capable of failing with timeouts. Before the constructor would immediately go into an infinite loop and hang the tests.
Merge pull request #805 from benjchristensen/fix-composite-exception

Fix CompositeException