Added array size macro and allow override
Streamlined UDP and TCP Clients optimised for code and data usage
This Code off loads the cc3000 as any buffer space is available
Added isWanReady using SPARK_WLAN_hasAddress
Clean up: Only reset on socke available
Fixed peek (TCP too) added connection checking les code /vars
Fixed Wanings
Support for debugging and logging macros
 spark_wireing.h no exports it's functions as  extern "C" - this is
useful for debbuging interface.
Fixed bug where sparkSocket is 0 at start up yet not opened and close
was called on it
Added isSocketClosed as a wrapper around get_socket_active_status to
avoind io on closed sockets
 
Added wirtes before close to reduce close time.
 see
http://e2e.ti.com/support/low_power_rf/f/851/p/295944/1062342.aspx#1062342
 and
 http://e2e.ti.com/support/low_power_rf/f/851/p/304212/1062330.aspx#1062330

added debugging
Fixed debu message
Fixed warning
Test for CFOD - Bad
Added Panic Fault Handelers
Good Test
Good Usage
Added Panic for Out of Heap and Exit
Incorporated Bdub's feedback for speed
No Joy
Test case to hang original TI driver BAD canse
Reworked TimingCloudSocketTimeout to be more generic using uint32_t
SPARK_WLAN_SetNetWatchDog(uint32_t timeOutInuS); and testing in the
event loop of the CC3000

Removed isSoketClosed because it prevented a socke the did not connect
by timedout by SPARK_WLAN_SetNetWatchDog from being closed.
Reverted removal of isSocketClosed used in read/ write but removed from
disconnect