initial checkin - testing layouts
progress
Merge branch 'master' into ESPRUINI
newest layout
Merge branch 'master' into ESPRUINI
Seeed's suggested final pinout
fix getSeconds on date
new layout
super hacky layout
more layout
layout
swapping pins again
Merge branch 'master' into ESPRUINI

Conflicts:
	boards/pins/stm32f401.csv
Espruini board compilation
cope with no button
fix pins list if not all of the numbered pins exist
tidy up configuration, fix USB connect
do not define __AVR_ATmega2560__ manually

Passing -mmcu to the compiler already does this
Adapt vcprintf() to treat hex input (%x/%Lx) as unsigned so that jsiConsolePrintf("%x\n", 0xffffffff) would print an expected "ffffffff"
Merge branch 'master' into ESPRUINI