Added gitignore for C++ and VIM
Defined the Sensor base class and started a CompassSensor

Build with `g++ -o test.exe -I include ./src/*.cpp tools/*.cpp && ./test.exe`
Fixed sensors/**/*.hpp files to comply with Google C++ style guide
Merge branch 'feature_errorless_compass' into develop

- Sensor base class
- CompassSensor dummy implementation