Logger: Add possibility to send sync requests.

In this PR was done:
 - `*.coffee` -> `*.js`;
 - added possibility to set request parameters;
 - fixed and added new jasmine tests;
 - removed unnecessary `Courseware.prefix`.

@mulby, @andy-armstrong  please review.
> Typo: should be 'can listen to events...'

Fixed.