[BUGFIX] Fix call answering when ahn is daemonized

Fixes #236
Merge pull request #240 from chewi/bugfix/daemonized-answering

[BUGFIX] Fix call answering when ahn is daemonized
[CS] Build on more rubies
[BUGFIX] Exception type matching to satisfy Ruby 2.0
[DOC] Specify JRuby 1.7.0 as the minimum supported version
[CS] Require external libraries only where they are needed
[CS] Don't fake actor supervision

* Stop shutting down all actors between specs
[CS] Allow failures on Rubinius

There seems to be a bug in Rubinius core holding us back: https://github.com/rubinius/rubinius/issues/2116
[BUGFIX] Wait a moment for the supervisor to restart
Merge branch 'feature/jruby' into develop
Revert "[BUGFIX] Reset the logging repository each time a call shuts down to avoid leaking loggers"

This reverts commit 357646fa193b0f431a1ae5298c61f3c8c9efe6ff.

This caused logging to fall over after a while. Needs to be replaced by more selective pruning. Tracked at https://www.pivotaltracker.com/story/show/41683053.
[BUGFIX] Wow, JRuby is fast
[BUGFIX] JRuby operations happen in negative time
[BUGFIX] Less sensitive testing of duration
[DOC] Add CONTRIBUTING for Github Issues link
[DOC] Changelog entries
[DOC] Moar changelogz
[UPDATE] Bump to 2.2.1
[CS] Silencing logging in specs is useless
[CS] Add logging to spec runs