encoding: Making two versions of Block constructor explicit

Change-Id: I0bbd09ba13f6f9b3d684181f12289809206c8137
tools: Adding tlvdump app that visualizes TLV encoding stored in files

Change-Id: Iae29f56d5ab567653055dbbb8005f4bc10ae0dc0
include: Add sanity check for enabled C++11 features

When the library is compiled with C++11 features, it should be checked
that the application is also using C++11-enabled compiler, otherwise the
code cannot compile.

Change-Id: Ia7306a317eb99dbf6161f0760397dd63ed6a1288