[DOC] Clarify timeout units in docs
[BUGFIX] Register/lookup components by their full URI

Rather than component ID since the component ID may only be unique per call. Fixes #177
Merge pull request #184 from adhearsion/feature/component_uri_lookup

[BUGFIX] Register/lookup components by their full URI
[BUGFIX] Ensure that events can be correlated to components by the full component URI
[BUGFIX] Lookup Rayo components correctly on XMPP transport
[BUGFIX] Lookup Rayo components from events correctly on Asterisk/FreeSWITCH
[BUGFIX] Asterisk/FS component URIs should mirror the component ID since this is globally unique
Revert "[FEATURE] Support RubySpeech builtin grammars on Asterisk and FreeSWITCH"

This reverts commit 45f3cf78022c61cde58158a89c6e75da96b71b63.
[BUGFIX] Hold back Virtus dependency to avoid API-breaking changes
[UPDATE] Bump to 2.0.2
Merge branch 'release/2.0.2' into develop
Revert "Revert "[FEATURE] Support RubySpeech builtin grammars on Asterisk and FreeSWITCH""

This reverts commit 70a45ba2a7e3d4d8d7a95a329fdcd2adceb9ce3e.

Conflicts:
	CHANGELOG.md
	punchblock.gemspec
[UPDATE] Use Virtus 1.0 since it's now a stable API
[DOC] Changelog entry
[UPDATE] Bump to 2.1.0
Merge branch 'release/2.1.0' into develop
[BUGFIX] Allow sending string SSML docs via Rayo

Fixes #191
[BUGFIX] Ensure that joined calls on Asterisk do not have implicitly linked lifecycles

Previously, joinees would be hungup when the joiner exited the bridge.

Fixes #193
[CS] Pre-compile a regex
[BUGFIX] Send outbound calls through the dial plan to ensure post-bridge redirect works

Fixes #193