Added AVR support, Made some variables optional

Made some variables overridable
Added avr-rules.mk to add extra stuff for building / flashing avr micros

Signed-off-by: eaterofpies <eaterofpies@example.com>