Revert "Merge branch 'master' of https://github.com/ideo/core-firmware"

This reverts commit 41c9aa3bf9b6cb32c0034d24a8e76e090853d554, reversing
changes made to e201d2e735b1be1ea53f6a123a15e4f6dc886ddb.
replace message parser with a real JSON parser (cJSON) and add a way to run unit tests
udp broadcasts are sending
socket accept() call returns -2 if called too frequently, accoding to
core-common-lib/CC3000_Host_Driver/socket.c, return value of -2 means
connection pending, SOC_IN_PROGRESS. Check to see if this is the case,
and re-try until it fails for other reason or succeed.
Merge branch 'master' of github.com:ideo/core-firmware
Discovery working
connecting once
restart UDP and some lemma clean up
working binaries
Updates to work with new discovery protocol.
working Buttons_Core component
connects to Noam using old discovery protocol, successfully sends messages
Fixes to millis() to get Buttons_Core working.
Ignore .DS_Store files.
Merges with previous head for new discovery.
Removes some .DS_Store files