standard gcc compile/link successful. not tested.

To make it compile I had to split some files into two - to separate the generic interface form the arduino-specific implementation.
linking now working again

added millisecond timer support and WIP on Serial.
fixed linker problem - the asm block in PiLink caused intermittent assertions in the linker. (many hours wasted finding this...)
asynchronous file I/O (currently Windows only.)
Merge branch 'develop' of https://github.com/BrewPi/brewpi-avr into develop
eeprom loaded/saved to file brewpi-avr.exe.eeprom
will later add command line params to specify load/save file

The existing arduino eeprom access code is moved from EepromAccess.h to ArduinoEepromAccess.h to avoid collisions with header file names.
Added NullLcdDriver to replace NullDisplay. This allows the display to still be buffered even though there is no actual hardware.
Fixed some method overloading in Print.h - write(uint8_t c) is the base method for output.
enable/disable flag on simulator
Alarm command - A
alarm now done asynchronously
Merge branch 'develop' of https://github.com/BrewPi/brewpi-avr into develop

Conflicts:
	brewpi_avr/Actuator.h - code moved to ActuatorArduinoPin.h
	brewpi_avr/TempControl.cpp - conflict over INT_MIN vs MIN_TEMP
renamed MIN_TEMP to INVALID_TEMP
fixed deafult config - #endif in wrong place, so some settings were being ignored. Changed comments referring to ConfigLocal.h to Config.h.
HMS time elapsed display (untested)
Merge branch 'develop' of https://github.com/BrewPi/brewpi-avr into develop

TempControl.cpp is flagged as in conflict but I didn't see any in the conflict viewer. Might be worth a closer look

Conflicts:
	brewpi_avr/Actuator.h
	brewpi_avr/DisplayLcd.cpp
	brewpi_avr/EepromManager.h
	brewpi_avr/TempControl.cpp
Merge remote-tracking branch 'mdma/develop' into develop
Restore eeprom_update_byte instead of eeprom_write_byte
Use watchdog timer to do a software reset. This is a true reset, not just a jump to 0.
removed duplicate BREWPI_STATIC_CONFIG, fixed comments that where swapped for board type