Merge branch 'release/2.5.0' into develop
loading router and events during the spec run
require the call controller file in its spec
Merge pull request #439 from VoCallLabs/bugfix/load_test_environment

Bugfix - load test environment
[DOC] Changelog entry
Add pull request reference to CHANGELOG

This makes it easier for users to find more details about changes from the CHANGELOG.

See https://github.com/adhearsion/adhearsion/commit/f5d6f2e14aa1eddb4c88141ab598b456fd1f8091#commitcomment-5317062
[CS] Work around travis-ci/travis-ci#1948
Tweak logging

Don't use ellipses, they imply something further will happen (an additional log message perhaps).

Log Dial implementation details at debug, not info
Make logging more consistent

Match syntax with route selection, including the call ID
[BUGFIX] Log to correct file when supplying an absolute path
Conflicts:
	CHANGELOG.md
[BUGFIX] Oops, logic was inverted
[BUGFIX] Delay configuring plugins until after initialisation

Allows plugin config to use things which are not set until initialisation like the current working directory, Adhearsion.root, etc.

Fixes https://github.com/adhearsion/adhearsion-i18n/issues/4
[CS] Fix specs for PB update

We don't care about comparing request IDs
[BUGFIX] Calls which are dead but can still be found now log a warning when receiving events
Separate responsibilities of Adhearsion.active_calls into a passive collection and an active supervisor

This allows for greater stability (the actor portion is a simple supervisor which is crash-resistant) and greater performance (call lookups are now synchronised by a simple Monitor, rather than an actor, which is much faster).
[BUGFIX] Cleanup generated application routes spacing
added static extension instruction for asterisk
Merge pull request #450 from ggayan/patch-1

Added static extension instruction for asterisk
[BUGFIX] Use Rayo event timestamps for timing call operations

These timestamps are more accurate than using the time of event processing since event delivery/processing might be delayed due to network conditions or application load. This enables more reliable billing.
[BUGFIX] Avoid race conditions in event delivery for outbound calls