Merge branch 'release-v0.3.0'
Merge branch 'release'
change microcontroller model to ATMega328 for the tempsensor
change default e2p to 1024 bytes size
change tempsensor MC model to ATMega328 in flash script
change tempsensor MC model to ATMega328 in flash script
Merge branch 'develop' of github.com:breaker27/smarthomatic into develop

Conflicts:
	firmware/extra/flash_all.cmd
Merge branch 'develop'
add I2C and DS7505 support
rename tempsensor to envsensor
rename e2p file
Move lm75_get_meas_time_ms function to header file and change to static inline to 1) avoid compile error under linux ("expects a compile time integer constant") and 2) save some flash size (~130 bytes).
correct calculation of negative values in e2p/array access function
use e2p/array access function in lm75 driver
add flash script for linux
Implement new flash dialog which remembers the used command line using a file.
add cfg file to gitignore
Move definition of data types to a separate XSD file, because they are used both in the e2p and the packet metamodel.
Add "Array" as possible data type for e2p layouts. An Array can store a series of one of the other primitive data types. Add an editor for BoolValues to the e2p editor.
Remove the possibility to have arrays of "Reserved" bits, which make no sense.