Isolate test helper code from CloudConnectServices.

The tests helper now receive outgoing messages as sent in the
"push_something_to_device" method. By doing so it does not interfere with
CCS code but it now has to rebuild Protogen messages.

Disclaimer: not fully tested yet.

Important: this change depends on a modification in the ProtogenAPIs.
Protogen v0.3.8-rc0.
Use namespaced Protogen APIS.

Disclaimer: not fully tested yet.
Fix setting asset and recipient to nil when pushing a message.
Correctly set the last Protogen fragment id for proper response detection.
Implement ProtogenMessage#send_to_server.

Also add some doc.
Add Protogen support to message injection.
Add try/catch clause to help tracking JS error when parsing logs.

The error itself is difficult to reproduce and not solved.
Remove template files as they were causing problems.

Now use default templating. Some custom templates may be added in the future.
Update yard gem to lastest version (solve a bug).

Old yard version used to display twice some docstrings.
Small fixes to docs.
Update .yardopts (no templates + add new files).
Do not silence Protogen errors.
Use JQuery for JSON parsing (better portability).
Improve Protogen docs.
Add documentation section on how to use Protogen in tests.
Handle new Protogen exit code.
Merge branch 'topic/bf_isolate_test_code' into develop

* topic/bf_isolate_test_code:
  Handle new Protogen exit code.
  Add documentation section on how to use Protogen in tests.
  Improve Protogen docs.
  Use JQuery for JSON parsing (better portability).
  Do not silence Protogen errors.
  Update .yardopts (no templates + add new files).
  Small fixes to docs.
  Update yard gem to lastest version (solve a bug).
  Remove template files as they were causing problems.
  Add try/catch clause to help tracking JS error when parsing logs.
  Add Protogen support to message injection.
  Implement ProtogenMessage#send_to_server.
  Correctly set the last Protogen fragment id for proper response detection.
  Fix setting asset and recipient to nil when pushing a message.
  Use namespaced Protogen APIS.
  Isolate test helper code from CloudConnectServices.
Release version v0.2.4-rc1.