Scobs for C, and small various changes

Added gtest for C unit tests
Implemented Scobs for C
Device identifiers are now protobuf enums
Created "3rd" directory for all third party libraries