Add KD.utils tests

This PR adds tests for `KD.utils` also fixes not logging out `console.log` statements of `PhantomJS` as well.

 These tests not exactly finished but it covers what we need right now. I will focus on `core` + `list` components tests before those.
to test dict, you should test to make sure that `__proto__` as a key does not reassign the prototype chain:
``` coffeescript
d = utils.dict()
d._proto__ = Array.prototype
assert.notOk d instanceof Array
```
Compare with `({_proto__:Array.prototype}) instanceof Array`