Router can now send to server
Took important stuff from spitest-arduino
router stores pid even if running in foreground

Since the client needs the pid to see if the daemon is running, the pid
is stored always.
Fixed router-->server command build bug
Wrote serial receive function for router
Improved spi transfer funcs on router