tests(peer) ensure String() works when p created WithId
presently, fails
fix(peer) perform bounds check on peer Id when printing String
doc(peer) add TODO

TODO ensure correctness at ID generation and enforce this by only exposing functions that generate IDs safely. Then any peer.ID type found in the codebase is known to be correct.
Merge pull request #222 from jbenet/fix/peer-string-2014-10-28

fix(peer) String() bounds check
doc(peer) question
feat(log) time
style(core) peer -> self
misc(core/identity) more specific function argument

to aid in testing
style(core_test) move test variable
feat(peer) add Type (Unspecified, Local, Remote)
feat(util/time) impl RFC3339Nano UTC utility Format/Parse functions

test(time)
expose time format var
rename time format
misc(util/time) don't need this anymore

License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
feat(elog) implement event logger

a wrapper around the util.Logger
metadata is loggable

License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
log(dht) log a couple events to demonstrate API

License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
logs(2/main) place log statements approppriately

License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
fix(elog) Metadata implements Loggable

License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
docs(elog/Event)

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

License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
refactor(2/main) helper methods for details object

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

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

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