Provides two implementations of Recorder-- one that is non-blocking like the original version and one that provides a blocking channel to avoid busy waiting or racing in tests when no other synchronization is available.
This adds and updates package descriptions in etcd projects. And also deletes some duplicate LICENSE statements.
Build tags are not compatible with block comments. Also adds copyright header to a few places it was missing.