Updated common and communication libs - make OTA Update more reliable
Merge branch 'master' into bug-fixes
Spark_Save_Firmware_Chunk() now returns next_chunk_index instead of bool
Ping
Use preprocessor macros to preinstantiate Serial, Mouse and Keyboard
#140 fix : Return valid digitalRead() for OUTPUT pins
#168 fix : Update ip_config variable when WiFi status changes
Merge pull request #169 from spark/feature/network-ipconfig-fix

#168 fix : Update ip_config variable when WiFi status changes
Merge pull request #163 from spark/feature/return-digitalread-for-outputpin

#140 fix : Return valid digitalRead() for OUTPUT pins
Clear Wi-Fi creds should behave like factory reset

See issue #128 and the fix by @davids5 and @satishgn in commit
a5ae9f420b on Feb 25. Apply same fix to normal clearing of Wi-Fi
credentials. This fixes a bug where clearing credentials by holding the
MODE button for 10 seconds, then resetting the Core, would result in
flashing green instead of the expected flashing blue.
Merge pull request #173 from spark/clear-wifi-creds-fix

Clear Wi-Fi creds should behave like factory reset
Merge pull request #155 from spark/bug-fixes

Updated common and communication libs - make OTA Update more reliable (should help #124)
Merge pull request #156 from bkobkobko/NetworkPing

Add Support for Network.ping()
v0.2.1 binaries
Merge branch 'feature/usb-hid-support' of https://github.com/sprk/core-firmware
Merge branch 'master' of https://github.com/sprk/core-firmware
Updated mouse report structure and move() function signature
Bug fix to resolve missing Keyboard.write()
Merge branch 'feature/usb-hid-support' of
https://github.com/spark/core-firmware.git into feature/usb-hid-support

Conflicts:
	build/core-firmware.bin
	build/core-firmware.elf
	build/core-firmware.hex