refactoring
Merge branch 'master' into sockets

Conflicts:
	libs/network/http/jswrap_http.c
	libs/network/socketserver.c
small tidyup
Fix filled column when fillpoly is off the end of the screen
Merge pull request #447 from asez73/master

Added some details to take in account STM32F411 properly
Fixed reporting of Serial RX pullup in `dump()`
Merge branch 'master' of github.com:espruino/Espruino
Add input thread on Linux, and fix idle and Ctrl+C behaviour (fix #451)
whoops
Stop huge amounts of input events blocking Espruino's timers (fix #452)
fix RTC restart issue, but seems to have broken other stuff
fix broken build
            Add ability to use serial ports on Linux with Serial1.setup({path:"/dev/ttyUSB0"})
            Started ability to use SPI from Linux
serial on linux tweaks
 misc tweaks
fix broken assert
Merge branch 'master' into sockets

Conflicts:
	libs/network/http/jswrap_http.c
fix compile
initial socket support - client now working
Added 'net' library with support for sockets