encapsulate temp operations in tempForamt.h

uses of 'fixed7_9' have been changed to 'temperature'
shifts and multiplies have been moved to conversion functions
encapsulate temp operations in tempForamt.h

uses of 'fixed7_9' have been changed to 'temperature'
shifts and multiplies have been moved to conversion functions
Merge branch 'feature/temp_adt' of https://github.com/m-mcgowan/brewpi-avr into feature/temp_adt

Conflicts:
	brewpi_avr/TemperatureFormats.h
finalized temp encapsulation - factored out magic numbers like 9 and 512/256. We should now change the defines to make temp 32-bits and long temp 64-bits if desired. (e.g. on ARM.)
fixed7_25 as temperature_precise for larger number of fractional bits
put pidMax at the end of the constants structure to preserve the eeprom format.
added doxygen config file
included new files in project file that were forgotten
brewpi.h was included instead of Brewpi.h. Lowercase fails on Linux
USE_INTERNAL_PULL_UP_RESISTORS was not defined for DIY shield
Set input file encoding for doxygen to iso-8859-1.
Using the default UTF-8 as input caused invalid characters in the xml output.
Merge branch 'develop' of https://github.com/BrewPi/brewpi-avr into develop
Merge remote-tracking branch 'mdma/feature/temp_adt' into temp_adt.
Inceased code size by 150 bytes, need to find out why. Probably some conversions are not done at compile time.

Conflicts:
	brewpi_avr/Menu.cpp
	brewpi_avr/TempControl.cpp
changed inline temp_adt functions to #defines. saves 154 bytes.
fix for issue 32
Include Arduino files in the project.
Auto select the right version of pins_arduino.h based on the processor: standard (uno), leonardo or mega
cleanup of includes in project files
Disabled HID USB includes for the Leonardo. This saves 918 bytes in code size!
Changed how arduino type is processed in defines. Now uses active processor instead of USBCON
Changed how internal pullup resistors are set for rotary encoder
Merge branch 'develop' into include_arduino_files