RaspbOOP: use pascalCase for all function parameters
RaspbOOP: using mCamelCase for all private member variables
RaspbOOP: remove all uses of a factory Create() method and replace with appropriate constructor
Types: renamed Pins.h to Types.h and updated CMakeLists.txt appropriately
Types.h: change include guard endif comment to TYPES instead of PINS
RaspbOOP: move system includes from RaspbOOP.h to files that actually use the includes