Patch for Smart Config 

This is a small patch to make Smart Config a little more flexible. deviceName and smartConfigKey are now passed in as parameters to startSmartConfig(), and a timeout has been added in HostFlowControlConsumeBuff to detect issues with CC3000 deadlocks.