add timeout handling to the i2c read
make comment make more sense
ONLY whitespace, comment, and code style changes
Fix variable name misspelling
Fixed flush()

Flush was changed to wait until the ring buffer is empty and to wait for the final frame to have been transmitted before being complete.

or:

flush()
    wait for ring buffer to empty;
    wait for final frame to be transmitted;
    unset transmitting;
Use DNS for Cloud address (close #116); store on external flash (close #98)
Domain stored on external flash may not be longer than 126 bytes
Analog readings bug fix - #137
#106 SparkCoreConfig called in startup before class constructors & main
#137 Fixed bug related to odd analog readings
analogRead() code cleanup
Allow setup() and loop() to run without cloud connection at startup
ADC sample time set to 7.5 (within specs for dual slow interleaved mode)
Is this a typo? "*passowrd"

Just happen to see it while i was looking through the code to do something else.

Not sure if this is causing other issues due to the possible typo. 

Flagging just in case!
Added setADCSampleTime() to override the default ADC Sampling Time
Merge pull request #141 from kennethlimcp/patch-1

Is this a typo? "*passowrd"
Fixes Hand on debug build
Merge pull request #142 from davids5/debug_called_after_constructor

Fixes Hang on debug build
Added/Renamed spark wlan/cloud related state variables for readability
Run SPARK_WLAN_Setup() after class constructors i.e. inside main()