Logged KickBox errors as warnings
Logged email address
Added KickBox error logging test

- Refactored _getResponse() to _getResponseBody(), introduced _getResponse() for testability
- Tested error logging
Remove CM_File::__toString
Caught and logged KickBox exceptions
Added test
Used brackets for readability
Moved exception logging to try-catch block
Logged original exception trace
Logged KickBox exceptions as errors
Introduced $quiet argument to handleException()

- Skips _printException()
- Used in CMService_KickBox_Client::_logException()
- Adjusted tests
Removed $quiet argument from handleException()

- Usages not adjusted for now
Made _logException() public
Logged KickBox exceptions directly
Refactoring (thrown and caught own exception)
Make useragent more standards-compliant

Some web servers are weird..
Merge pull request #1375 from njam/curl-ua

Make useragent more standards-compliant
Adjusted tests
Adjusted exception message
Merge pull request #1348 from fauvel/issue-1348

Log KickBox errors