Fixef warnings an fixed type of millis
Added ERROR to bool SparkProtocol::handle_received_message(void)
Limit the string variable to max

Unsigned char queue[1] is max 255. Headers + aes coding limits it so the user string is max 233
Added USE_JTAG and DEBUG/RELEASE BUILD
Fixed memory overwrite
Release build use ERROR macro debug Panic
Backed out External Dependancies on debug but still check for read that
would over run queue
Merge branch 'master' of https://github.com/davids5/core-communication-lib into davids5-master
Change more millis values from int to long
Using type system_tick_t for callback_millis and interface to millis()
Merge branch 'sys_tick' of https://github.com/davids5/core-communication-lib into davids5-sys_tick

Conflicts:
	src/spark_protocol.cpp
	src/spark_protocol.h
	tests/ConstructorFixture.cpp
	tests/ConstructorFixture.h
fixed all timer type to use system_tick_t
Merge branch 'master' of https://github.com/weakset/core-communication-lib into weakset-master
Fully implement arbitrary-length strings as variables
Updated SparkProtocol's event() implementation
Start TDD of cleaner Spark.publish interface
Finish implementation of CoAP event sending, with unit tests and encryption functional tests
Add license to new source and test files
Include events when cross-compiling
Stub tests for subscribing
Build subscription message for one device's events