updating test_timeout to have a larger time margin so that the test does not fail on busy systems.  closes #129
Added exit_code attribute to SignalException and ErrorReturnCode exception classes.  closes #127