mds: Capability (and sub-structs) now uses modern encoding

Signed-off-by: Sage Weil <sage@inktank.com>
Signed-off-by: Greg Farnum <greg@inktank.com>
mds: old_rstat_t now uses modern encoding

Signed-off-by: Sage Weil <sage@inktank.com>
Signed-off-by: Greg Farnum <greg@inktank.com>
DecayCounter: use modern encoding

Signed-off-by: Sage Weil <sage@inktank.com>
Signed-off-by: Greg Farnum <greg@inktank.com>
AnchorServer: use modern encoding for server state

Signed-off-by: Greg Farnum <greg@inktank.com>
CInode: use modern encoding for encode_store

Signed-off-by: Greg Farnum <greg@inktank.com>
CInode: use modern encoding for encode_export/decode_import

Signed-off-by: Greg Farnum <greg@inktank.com>
InoTable: use modern encoding for encode_state and decode_state

Signed-off-by: Greg Farnum <greg@inktank.com>
SnapServer: use modern encoding for server_state

Signed-off-by: Greg Farnum <greg@inktank.com>
mds: ECommitted now uses modern encoding

Signed-off-by: Sage Weil <sage@inktank.com>
Signed-off-by: Greg Farnum <greg@inktank.com>
mds: EExport event uses modern encoding

Signed-off-by: Greg Farnum <greg@inktank.com>
mds: remove unused EString event

While we're at it, #include LogEvent.h from each of
the log events, some of which didn't include it previously!

Signed-off-by: Greg Farnum <greg@inktank.com>
mds: EFragment event uses modern encoding

Signed-off-by: Greg Farnum <greg@inktank.com>
mds: EImportFinish event uses modern encoding

Signed-off-by: Greg Farnum <greg@inktank.com>
mds: EImportStart event uses modern encoding

Signed-off-by: Greg Farnum <greg@inktank.com>
mds: EMetaBlob and its sub-parts use modern encoding now

Signed-off-by: Greg Farnum <greg@inktank.com>
mds: EMetaBlob::full_bit more modernization for dencoder

While we're doing so, make the frag stream operator const!

Signed-off-by: Greg Farnum <greg@inktank.com>
mds: EMetaBlob::remotebit more modernization for dencoder

And set defaults for the default constructor.

Signed-off-by: Greg Farnum <greg@inktank.com>
mds: EMetaBlob::nullbit modernization for dencoder

And set defaults in the default constructor.

Signed-off-by: Greg Farnum <greg@inktank.com>
MDS: EMetaBlob::dirlump more modernization for encoder

Signed-off-by: Greg Farnum <greg@inktank.com>
MDS: EMetaBlob more modernization for encoder

Signed-off-by: Greg Farnum <greg@inktank.com>