Added test units for ConfigurationFactory
Added protocol defines in a separate source unit

TEST PASS 4 FAIL 0