kontrol: Do not allow registering kites with the same settings.

References gh-58
examples: Do not set Id in math-register example.
Merge pull request #59 from igungor/disable_duplicate_registry

Do not allow registering kites with the same settings.
kontrol: Pass a pointer to KontrolQuery where possible.

Some functions/methods were expecting a *KontrolQuery, some of them were
KontrolQuery. All of them are expecting *KontrolQuery now.
Merge pull request #60 from igungor/kontrolquery_consistency

kontrol: Pass a pointer to KontrolQuery where possible.
kitectl: Always show the keys in the same order.
Merge pull request #61 from igungor/showkey_order

kitectl: Always show the keys in the same order.
kontrol: fix etcd error handling

Previously we were using etcd.Store which would have those errors. But
now we are using an etcd client implementation which directly returns
the error.
kontrol: revert checking for kitequery feature

Needs to be revisited again.
kite: disable connection logs

Apps who are importing kite and using are seeing a lot of those logs.
Those shouldn't clutter the apps own logs.
kite/client: this is not useful as it spams the terminal

With output of generic errors like "websocket bad handshake". If you
are trying to several hundred different clients it's just doesn't make
much sense anymore.
method: fix concurrenct calls, add test for case
kite_test: change port so it doesn't collide with other test kites
kite/method: fix a problem where multiple pre handlers were added
recursively
install test dependencies
Merge pull request #63 from cenkalti/test_dependencies

install test dependencies
kontrol/etcd: just remove unused log
Merge branch 'master' of https://github.com/koding/kite
kontrol: checkRetry is spamming etcd

Disable it by returning simply an error. Otherwise subsequent calls are
made which are ddosing the server. go-etcd should be smart, but is not.
kontrol: remove node package so we can use `kites` for upcoming changes