Kill old unused code
Allow Runner to be run async
Add async specs to Runner#run
The #wait method should clean up input files in all cases
Merge branch 'feature/async-runner' into develop
[CS] Show full backtraces in specs

Helps debugging issues which originate in dependencies
Revert "[CS] Show full backtraces in specs"

This reverts commit 9a74fa30db43f9ee69c0a9e2a24c4b65d21b2ffd.
Fixes #51
[CS] Whitespace
Test on recent Ruby releases
Added default value for missing settings
Merge pull request #55 from ik5/develop

Added default value for missing settings
[BUGFIX] Don't look up scenario node every time
Merge pull request #57 from chewi/bugfix/scenario_node

[BUGFIX] Don't look up scenario node every time
[BUGFIX] Fix username madness

Also, you can't put @ in the source or destination so remove instances
of this from the test data.
Merge pull request #60 from chewi/bugfix/usernames

[BUGFIX] Fix username madness
[FEATURE] Split receive_200 into its own method

It was an alias of receive_answer but receive_answer also stores the
record set and the response time duration, which you probably don't
want to do on every 200 received. Also simplify wait_for_answer and
fix the documentation, which stated that these expectations are
optional by default when they are not.
Merge pull request #61 from chewi/feature/receive_200

[FEATURE] Split receive_200 into its own method
Pull request reference in CHANGELOG
[FEATURE] receive_message for incoming SIP MESSAGEs

I did want to abort the call on a regexp mismatch but every method I
tried simply didn't work. stop_call is only effective before the call
is answered and who knows how the <jump> action works.

ack_bye has been renamed to okay (and aliased) because nothing about
it is specific to BYE.