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
refactoring
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
initialize serial console on arduino

This hardcodes to DEFAULT_BAUD_RATE in jshInit directly, bypassing the
console setup architecture that seems to be present. However, I wasn't
quite certain how to properly call those functions and adding this at
least makes things work on Arduino.
Don't litter the arduino serial console with colons

For some reason there was a colon printed after every character, that
messes up the layout. This removes the extra print.