update msgio (combine)
util/log: SetDebugLogging
crypto/key: stretcher refactor
msgio proper write
secio -- spipe v2

This commit introduces secio, the next generation spipe.
seccat (to test sio)
secio: better handshake log msg
secio: encrypt copy

sadly, encrypting needs to copy, as the user supplied buffer
must not be mangled.
Update interface.go
Update interface.go
added log.Events to secio
secio unexpose bufPool
Merge pull request #442 from jbenet/io-spipe

secio, spipe replacement
fix(bs/testnet) rm named error

Real version doesn't expose this

License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
misc(blockstore) comment

License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
feat(util/delay) add Delay

License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
feat(util/ds2/delayed) add delayed datastore

License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
refactor(mdag, bserv, bs) mocks, etc.

License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
feat(bs/testnet) use delay in virtual network

License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
refac(bs/test) provide a shared net delay constant

License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>