encoding: Add TLV-related definitions, data structures, abstraction, and functions

Change-Id: I2dbdd5ae17f1f60cdd65b7e46e5b43b25c7f025c
diff --git a/Makefile.am b/Makefile.am
index d14b0b8..6ed2873 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -82,6 +82,7 @@
   src/encoding/binary-xml-encoder.hpp \
   src/encoding/binary-xml-structure-decoder.hpp \
   src/encoding/binary-xml-wire-format.cpp \
+  src/encoding/block.cpp \
   src/encoding/der/der-exception.cpp \
   src/encoding/der/der-exception.hpp \
   src/encoding/der/der.cpp \