kmsagnosticbin: improve names and initiation

Change-Id: I0121f2e605ae809b7db2efe798954cb8423ef397
kmsagnosticbin: use "input_bin" to manage input

Change-Id: Ibf124f852ed8d8457ad79725ee97d58600f7944d
kmsagnosticbin: improve names

Change-Id: I566055bde67e1800f77b536162883f976c6aea57
kmsagnosticbin: use "dec_bin" to manage raw/decoding

Change-Id: I5bccaca0a4e7bc75c9de77bfcde7d793062bb6df
kmsagnosticbin: use "enc_bin" to manage encoding

Change-Id: I7e85b04ea445a6c9c1a5090d2a0bc637d714d9d6
kmsagnosticbin: use bins instead of tees

Change-Id: I5ffb05ace0748c933a889f80b4dfdd85cf1d0b73
kmstreebin: add class skeleton

Change-Id: I45b0ccb1dd6266f9f306e00abfd2e69867349076
kmstreebin: create base internal structure

Change-Id: I4fc3f6fc0e18fe257410b132b973c25bc299df26
kmsdectreebin: add class skeleton

Change-Id: I1e9ee43e3f289f637f6fe6d716f20db75636b647