Fixed Cedar Async for working with Asynchornous operations that are using dispatch_after 

In case, if our Async operation isn't using NStimer, NSRunloop won't have active timers, and because of that it will return from `runUntilDate:` method immediately.
So this fix adds fake timer to runLoop, to make runUntilDate to work correctly.

====================================
Tests updated for GCD Async action,
HTTP Client returns ASCII response instead of UTF-8 (default google page returns Non-valid UTF-8 response)