connect() now returns true/false depending of the return string from the WiFly
Added WiFlyDevice::getConnectionStatus to check if we are still associated and authenticated to the network.
To allow re-joining a network in case we get disconnected, avoiding the strange issue that prevents using join after using sendCommand, call begin() inside join().
Adopted some code from brandenhall fork, to keep track of command mode in enterCommandMode / exitCommandMode.
Sending the commands in chunks seems to work unexpectedly. Building the whole command before sending seems to be a better approach…
Work in progress, will need some code cleanup if this finally works, so far we can avoid sending a begin() before reconnecting.
Some code cleanup and changing the approach definitively for join(), sending the whole command at once. This makes possible reconnecting if the network goes down.
New feature: Set system sleep and wake timers.
Updated README.md
Added sleepNow() method to send the WiFly to bed inmediately.
Added example to send notifications through Notify My Android service (http://www.notifymyandroid.com)
Added method to use UDP communications.
Added readTimeout method to read directly from WiFly (with a timeout). Interesting for UDP and OSC apps.
Added readChar() method for convenience.
Added a simple example to send data to Thingspeak (Internet of Things) servers.
Merge Sparkfun/master with ejorreto/WiFly/master to add my own improvements and continue from here.

* commit 'a3303e22c214a8dd8c78d90cc5620a0b20221778':
  Garbled output from Serial
  Introducing a somewhat cleaner workflow for cloning libraries.
  Solved Issue #23. Now, it compiles
  fixing stale setting after changes to WiFly Firmware
  Adding Wifi Electric Blanket sketch to Firmware
  Fixing syntax error in WiflyDevice.cpp
  adding product photo. otherwise entirely superficial tweaks
  Update WiFlyDevice::join to set wlan "phrase" and ssid explicitly
  fixed bug not responding server
  Update master
  convert tabs to spaces
  send commands directly to uart instead if using sendCommand
  fixed bad copy paste
  fixed bad case value
  moved antenna type setting to configure command still needs to be tested
  added multipart command flag
  added setAntennaType...must be tested
  Changes for Arduino 1.0 library interface change

Conflicts:
	Libraries/WiFly_Shield/WiFlyDevice.cpp
	README.md
Merge pull request #30 from ejorreto/master

Pull request, back to sparkfun base.
Quick Fix  that Server-mode works again
Quick Fix  that Server-mode works again
cherry-pick merge from https://github.com/ejorreto/WiFly/commit/71e5b00c1a11aead4ea3ba252cc31663be3c46be
Fix for Latest firmware 4.0
Merge pull request #32 from jhagberg/master

Server mode is broken if isOpen is not set to true
The firmware version 4.0 has changed its response to the 'ver' command, so I've added a #define tag to Configuration.h to specify the firmware running in the WiFly