OC 8582 Knife cloud fog library support

Base classes for fog
Unit tests