use scrubber.Scrub
Merge branch 'master' into inversion

* master:
  do not wrap callback messages
do not send/receive links
add test for Scrub() method
unscrub
fix dnode tests
remove duplicate code
move read loop from dnode.Dnode to kite.Client
refactor kite test
fix kontrol
fix tests
add error.go
change Kite.OnConnect handler signature
Merge branch 'master' into inversion

* master:
  add MIT license
  use existing connection
  close whoKite after calling who method
  implement kite.who feature
  give more meaningful error message
  remove unused code
  add tls options to kontrol
  ugly fix for version string bug
  fix version string
  dirty fix for version string in query
  Revert "omit watchCallback and who args if they are empty"
  do not send methods of protocol.Kite as callbacks
  add WhoResult struct
  omit watchCallback and who args if they are empty
  use single object argument for getKites method
  remove dnode.Arguments

Conflicts:
	client.go
	dnode/callback.go
	dnode/dnode.go
	dnode/dnode_test.go
	dnode/partial.go
	dnode/partial_test.go
	dnode/receive.go
	kontrol/kontrol.go
	kontrolclient/kontrolclient.go
	request.go
log message processing errors as warnings
Merge pull request #17 from koding/inversion

Inversion