Address remaining comments from #756

Rename Encoding to Codec, Versioning to ResourceVersioner.  Add
GoDoc.  Add Delete(key, recursive) to EtcdHelper
Merge pull request #806 from smarterclayton/follow_up_to_encoding_abstraction

Address remaining comments from #756
minor docs/error msg cleanup
Merge branch 'master' into cleanup