Removed #pragma once, not supported well.
Cleaned up Arduino.h include (now only included in brewpi_avr.h, which is included in all other files.
Moved implementation of settinsmanager to cpp file.
fixed some warnings (should have errors as warnings on.)
newline after U output
avoid double uninstall when applying device settings
made uninstall message conditional so not printed if device was already default