Updated copyright notices to include the year 2018.
lib: Use test_expect_fatal_string() for all fatal unit tests
Updated copyright notices to include the year 2017.
global: Use "static const" for all struct tests[] arrays
lib: Remove dead code from unit test
lib: Compiler warning fix for 32bit systems
lib: Add MALLOC_MULTIPLY() and MALLOC_ADD() These can be used for calculating memory allocation sizes. If there's an overflow, the macro panics.