Fixed issue with compiling error with thread lib
Remove code causing warning
Return undef for an invalid mac
check to see if node_attributes has a value instead of defined
FIx the order of the thread modules to allow compile check to work
Skip values that do not exists
Deal with undef mac adresses in valid_mac
Removed modules that do not exists
Added name space for configfilesdata