BUG-2082: fix feature structure and add it to build

The submission was incomplete in numerous ways, like not being in build,
not including tests, nor having proper structure. This patch fixes all
of these.

Change-Id: I3c38686c2047dd240c6dc3a20192ab5443f437cb
Signed-off-by: Robert Varga <rovarga@cisco.com>
BUG-2082: fix config dependency

Change-Id: Iedcc9ac2126b830771537bedd5f1bc0163991f8f
Signed-off-by: Robert Varga <rovarga@cisco.com>