Fixed minor problems in DCB and configuration tests.
The older C++ compiler doesn't support struct initialization with explicit values. In addition to this, fixed a few other warnings that caused errors.
Since the core source is C++, the tests should also be C++.